ok thanks!<br><br>its ok to contact you at your email to tell you more about this problem so you can help me?<br><br><div class="gmail_quote">2012/3/5 Jan Spurný <span dir="ltr">&lt;<a href="mailto:JSpurny@seznam.cz">JSpurny@seznam.cz</a>&gt;</span><br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Hi,<br>
<br>
I&#39;m pretty sure the problem is in python - I had many similar problems with czech strings (as I am czech) - the main problem is that SOMEWHERE you read some string into python, but if the python does not know what is being read, it may assume it&#39;s &#39;ascii&#39; unless you specify otherwise - so you have to explicitly tell him that what he reads is utf-8.<br>

<br>
As I said - I recomend reading that string encoding howto for python..<br>
<div class="im"><br>
sincerely,<br>
Jan Spurny<br>
<br>
<br>
&gt; ------------ Původní zpráva ------------<br>
&gt; Od: Χρήστος Τριανταφύλλης &lt;<a href="mailto:christriant1995@gmail.com">christriant1995@gmail.com</a>&gt;<br>
</div>&gt; Předmět: Re: Re: Does gstreamer supports utf-8/unicode?<br>
&gt; Datum: 05.3.2012 15:51:28<br>
&gt; ----------------------------------------<br>
<div class="HOEnZb"><div class="h5">&gt; i have convert to utf-8 all the strings i pass to uri and when i use only<br>
&gt; string with english characters the program works!<br>
&gt; when i use with greek characters (i am from greece) the program gives me<br>
&gt; the above error!<br>
&gt; but all the strings are at utf-8...i am not sure if the problem is in<br>
&gt; python or gstreamer...<br>
&gt; so i asked here for your help! :)<br>
&gt;<br>
&gt; 2012/3/5 Jan Spurný &lt;<a href="mailto:JSpurny@seznam.cz">JSpurny@seznam.cz</a>&gt;<br>
&gt;<br>
&gt; &gt; Hi,<br>
&gt; &gt;<br>
&gt; &gt; maybe I&#39;m wrong but it seems to me that this is more python than gstreamer<br>
&gt; &gt; problem - anyway, you should probably read something about encoding/unicode<br>
&gt; &gt; in python (for example: <a href="http://docs.python.org/howto/unicode.html" target="_blank">http://docs.python.org/howto/unicode.html</a>). Quick<br>
&gt; &gt; tips:<br>
&gt; &gt;<br>
&gt; &gt; 1) use: unicode_path = path.decode(&#39;utf-8&#39;)  # or other encoding you use<br>
&gt; &gt; 2) use:<br>
&gt; &gt; # -*- coding: utf-8 -*-<br>
&gt; &gt; at the top of the source file (1st or 2nd line)<br>
&gt; &gt;<br>
&gt; &gt; sincerely,<br>
&gt; &gt; Jan Spurny<br>
&gt; &gt;<br>
&gt; &gt; &gt; ------------ Původní zpráva ------------<br>
&gt; &gt; &gt; Od: Χρήστος Τριανταφύλλης &lt;<a href="mailto:christriant1995@gmail.com">christriant1995@gmail.com</a>&gt;<br>
&gt; &gt; &gt; Předmět: Re: Does gstreamer supports utf-8/unicode?<br>
&gt; &gt; &gt; Datum: 05.3.2012 14:15:19<br>
&gt; &gt; &gt; ----------------------------------------<br>
&gt; &gt; &gt; i am using discoverer to get the tags from a file that why i am using<br>
&gt; &gt; &gt;  newitem.discover_uri(&quot;file://&quot; + path)<br>
&gt; &gt; &gt;<br>
&gt; &gt; &gt; it is the same to use the one you recommended?<br>
&gt; &gt; &gt;<br>
&gt; &gt; &gt; 2012/3/5 Tim-Philipp Müller &lt;<a href="mailto:t.i.m@zen.co.uk">t.i.m@zen.co.uk</a>&gt;<br>
&gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt; On Mon, 2012-03-05 at 14:56 +0200, Χρήστος Τριανταφύλλης wrote:<br>
&gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt; &gt; i am writing a music player and i want to know if gstreamer supports<br>
&gt; &gt; &gt; &gt; &gt; utf-8 and unicode because i have a problem here:<br>
&gt; &gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt; &gt; info = newitem.discover_uri(&quot;file://&quot; + path)<br>
&gt; &gt; &gt; &gt; &gt; UnicodeEncodeError: &#39;ascii&#39; codec can&#39;t encode characters in position<br>
&gt; &gt; &gt; &gt; &gt; 19-25: ordinal not in range(128)<br>
&gt; &gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt; &gt; the program is written in Python<br>
&gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt; That is not how you create a valid URI from a filename.<br>
&gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt; Use gst.filename_to_uri(path) instead (on Linux/*nix systems the<br>
&gt; &gt; &gt; &gt; filename is just a bunch of bytes in whatever encoding the filesystem<br>
&gt; &gt; &gt; &gt; uses. On Windows, the filename must be in UTF-8 format).<br>
&gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt; Cheers<br>
&gt; &gt; &gt; &gt;  -Tim<br>
&gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt; _______________________________________________<br>
&gt; &gt; &gt; &gt; gstreamer-devel mailing list<br>
&gt; &gt; &gt; &gt; <a href="mailto:gstreamer-devel@lists.freedesktop.org">gstreamer-devel@lists.freedesktop.org</a><br>
&gt; &gt; &gt; &gt; <a href="http://lists.freedesktop.org/mailman/listinfo/gstreamer-devel" target="_blank">http://lists.freedesktop.org/mailman/listinfo/gstreamer-devel</a><br>
&gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt;<br>
&gt; &gt; &gt;<br>
&gt; &gt; &gt;<br>
&gt; &gt; _______________________________________________<br>
&gt; &gt; gstreamer-devel mailing list<br>
&gt; &gt; <a href="mailto:gstreamer-devel@lists.freedesktop.org">gstreamer-devel@lists.freedesktop.org</a><br>
&gt; &gt; <a href="http://lists.freedesktop.org/mailman/listinfo/gstreamer-devel" target="_blank">http://lists.freedesktop.org/mailman/listinfo/gstreamer-devel</a><br>
&gt; &gt;<br>
&gt;<br>
&gt;<br>
&gt;<br>
_______________________________________________<br>
gstreamer-devel mailing list<br>
<a href="mailto:gstreamer-devel@lists.freedesktop.org">gstreamer-devel@lists.freedesktop.org</a><br>
<a href="http://lists.freedesktop.org/mailman/listinfo/gstreamer-devel" target="_blank">http://lists.freedesktop.org/mailman/listinfo/gstreamer-devel</a><br>
</div></div></blockquote></div><br>