C# と VB.NET の質問掲示板

ASP.NET、C++/CLI、Java 何でもどうぞ

C# と VB.NET の入門サイト

Re[2]: MIDPでUTF-8のバイト配列を取得したい


(過去ログ 39 を表示中)

[トピック内 3 記事 (1 - 3 表示)]  << 0 >>

■20163 / inTopicNo.1)  MIDPでUTF-8のバイト配列を取得したい
  
□投稿者/ Hirotow (188回)-(2008/06/06(Fri) 20:48:20)

分類:[Java] 

現在J2MEでTwitterクライアントを制作しているのですが、
実機の日本語対応が甘く、内部で表示することは可能でもstring.getBytes()で日本語を処理すると0x3F('?')になる有様です。
また、encconvなどのライブラリでもうまくいきません。
この環境下でTwitterのサーバーに送るためのUTF-8のバイト列を取得したいのですが、どのような方法があるでしょうか?
宜しくお願いします。
引用返信 編集キー/
■20239 / inTopicNo.2)  Re[1]: MIDPでUTF-8のバイト配列を取得したい
□投稿者/ επιστημη (1059回)-(2008/06/07(Sat) 22:40:13)
επιστημη さんの Web サイト
Javaのことはよぉわからんですが、高性能の文字コード変換ライブラリをお探しなのであれば、
IBMのICUはいかがでしょうか。少なからずオーバースペックかも知れんです (^^;

http://www.icu-project.org/

引用返信 編集キー/
■20248 / inTopicNo.3)  Re[2]: MIDPでUTF-8のバイト配列を取得したい
□投稿者/ ま (49回)-(2008/06/08(Sun) 05:33:42)
2008/06/08(Sun) 06:06:03 編集(投稿者)
2008/06/08(Sun) 05:48:43 編集(投稿者)

<rss version="2.0">
<channel>
<title>Twitter / SAKUYA01</title>
<link>http://twitter.com/SAKUYA01</link>
<description>Twitter updates from &#26292;&#12428;&#12435;&#22346;&#26412;&#23627;&#12373;&#12435;&#12469;&#12463;&#12516; / SAKUYA01.</description>
<language>en-us</language>
<ttl>40</ttl>
<item>
<title>SAKUYA01: &#29238;&#24615;&#12398;&#12379;&#12356;&#12363;&#30446;&#35226;&#12417;
&#12383;&#12398;&#12363;&#12399;&#20998;&#12363;&#12425;&#12394;&#12356;&#12364;&#26368;&#36817;
&#65297;&#27507;&#65374;&#65301;&#65292;&#65302;&#27507;&#12398;&#22899;&#12398;&#23376;&#12398;
&#23376;&#20379;&#12364;&#21487;&#24859;&#12356;&#12377;&#12366;&#12427;&#12290;&#12362;&#24215;
&#12395;&#26469;&#12383;&#23376;&#12395;&#12496;&#12452;&#12496;&#12452;&#12392;&#12363;&#35328;
&#12387;&#12390;&#25163;&#12405;&#12387;&#12383;&#12426;&#12375;&#12385;&#12419;&#12387;&#12390;
&#12427;&#12290;</title>
<description>SAKUYA01: &#29238;&#24615;&#12398;&#12379;&#12356;&#12363;&#30446;&#35226;&#12417;&#12383;
&#12398;&#12363;&#12399;&#20998;&#12363;&#12425;&#12394;&#12356;&#12364;&#26368;&#36817;
&#65297;&#27507;&#65374;&#65301;&#65292;&#65302;&#27507;&#12398;&#22899;&#12398;&#23376;
&#12398;&#23376;&#20379;&#12364;&#21487;&#24859;&#12356;&#12377;&#12366;&#12427;&#12290;
&#12362;&#24215;&#12395;&#26469;&#12383;&#23376;&#12395;&#12496;&#12452;&#12496;&#12452;
&#12392;&#12363;&#35328;&#12387;&#12390;&#25163;&#12405;&#12387;&#12383;&#12426;&#12375;
&#12385;&#12419;&#12387;&#12390;&#12427;&#12290;</description>
<pubDate>Thu, 05 Jun 2008 17:59:40 +0000</pubDate>
<guid>http://twitter.com/SAKUYA01/statuses/827844084</guid>
<link>http://twitter.com/SAKUYA01/statuses/827844084</link>
</item>
</channel>
</rss>

SAKUYA01 って方の twitter ですが、ただの UNICODE ですが?
どこが文字化けしてんの?

#長いので適当に改行。

http://www.kab-studio.biz/Programing/JavaA2Z/Word/00000720.html
ここによると、getBytes() のデフォルトはJ2ME が動いている環境の文字コードだとか。
getBytes("utf-8") とかやったらいいんじゃないの?



引用返信 編集キー/


トピック内ページ移動 / << 0 >>

このトピックに書きこむ

過去ログには書き込み不可

管理者用

- Child Tree -