忍者ブログ
ADMINWRITE
日々の覚え書き。 まだまだぴよぴよ。 最近は勉強過程をさらして恥かいてます。
[1]  [2]  [3
×

[PR]上記の広告は3ヶ月以上新規記事投稿のないブログに表示されています。新しい記事を書く事で広告が消えます。

ユニコードに、

『REPLACEMENT CHARACTER』

なるものがあるらしい。
数字で書くと&#65533つまりFFFD

webブラウザ(IE8)で見ると、『?』だったり、豆腐□のように表示されるこいつは、コードを変換するのを失敗したよ文字らしいです。
よくわらかん。

現在、SHIFT-JISからUTF-8の変換をミスってる(たぶん)んですが、なんでミスるのかちんぷんかんぷん。。。
PR
jdomのDocument型をString型に変える方法。


☆StringWriterを使う

Document doc;
StringWriter stringwrite = new StringWriter();

try{
TransformerFactory tf = TransformerFactory.newInstance();
Transformer transformer = tf.newTransformer();
transformer.transform(new JDOMSource(doc), new StreamResult(stringwrite));
String xml = stringwrite.toString();

}catch(){
ごにょごにょ
}
 finally
        {
            try
            {
                if( stringwrite!= null )
                {
                    stringwrite.close();
                }
            }
            catch( IOException e )
            {
                e.printStackTrace();
            }
        }


docには要素が入ってます。

参考サイト
http://d.hatena.ne.jp/haraguroblog/20070719/1184850976
http://www.kab-studio.biz/Programing/JavaA2Z/Word/00000908.html


☆XMLOutputterを使う

String text = new XMLOutputter().outputString(document);

documentはjdomの要素が入っているやつ。


個人的には2つめの方が楽だと思う。一行だしね。あと、自分のやりたいことが2番目の奴でうまくいった気がする(今日現在)。

間違っていたらごめんなさい。


JavaでXMLファイルを作成するプログラムを作ることになりまして。

そのライブラリにjdomというものを使いました。


jdom
http://www.jdom.org/


思ったよりも簡単にxmlファイルが作れて感動。
rssなんぞも簡単に作れるらしいです。

にしても。
domってなんだろう。。。??

波ダッシュ
http://ja.wikipedia.org/wiki/%E6%B3%A2%E3%83%80%E3%83%83%E3%82%B7%E3%83%A5

っていうのがあって、こいつの、下がって上がる波形が文字化けするっていう現象が起きました。
どうやら文字化けしている波さん、

&#12316
http://www.unicode.org/cgi-bin/GetUnihanData.pl?codepoint=301C

は、UTF-8(Mac)で作ったファイルをS-JIS(WindowsXP)に変換したときに化ける模様。。。。

文字コードは難しくてよーわからんです。

あ、JavaなのにS-JIS?!とか言わないで

またもや仕事の関係上、携帯電話(ガラケー)のサイトを触る機会がありました。
ドコモとソフトバンクの携帯でサイトを確認です。

な、なんと!

ドコモ、css、使えない???
ソフトバンクは、PCブラウザで確認した風にみれるのに、ドコモは違うのでした。

以下、はまったところ。

<input type="button" onclick="location.href='index.jsp'" value="戻る☆">
と、ボタンを表示させようとします。が、ソフトバンクでは表示されるのに、ドコモでは表示されない。。。






いろいろ調べると、formタグで囲めばいいらしいと有るじゃないですか。

<form action="" method="">
<input type="button" onclick="location.href='index.jsp'" value="戻る☆">
</form>

おお、ドコモでも戻る☆が表示され。。。って、なぜかtextbox!
ボタンじゃないし!!
ソフトバンクは普通にボタンが表示されています。



さらに調べてみると。。。






<form action="index.jsp" method="post">
<input type="submit" value="戻る☆">
</form>

で、なんとか戻るボタンが表示されました。


いみふめー

カレンダー
10 2018/11 12
S M T W T F S
1 2 3
4 5 6 7 8 9 10
11 12 13 14 15 16 17
18 19 20 21 22 23 24
25 26 27 28 29 30
最新コメント
[12/13 sakushisyou]
[10/19 sakushisyou]
[08/26 ゆうひ]
[08/13 sakushisyou]
[11/23 ゆうひ]
最新トラックバック
プロフィール
HN:
ゆうひ
性別:
非公開
自己紹介:
はやく一人前になりたーい(謎)
成長していければいいな。。。
成長してるよね?
自称・メイドプログラマー(修行中)
料理の味付けはおおざっぱ。
バーコード
ブログ内検索
カウンター
クリック募金♪
世界樹の迷宮

Designed by 湯月   Material by ウタノツバサ
Copyright c [ ゆうひ堂本舗 ] All Rights Reserved.

忍者ブログ [PR]