HSPポータル
サイトマップ お問い合わせ


HSPTV!掲示板


未解決 解決 停止 削除要請

2019
0118
YukutenHSPで中文の表示方法3解決


Yukuten

リンク

2019/1/18(Fri) 15:51:53|NO.86338

Win10を使用しています。
HSPで中国語の文章を表示させたいのですが、一部の文字が「?」となってしまいます。
Win10からかはわからないですが、中国語フォントの「Microsoft YaHei」などをfontで設定しても
一部「?」のままです。
Win10のフォント設定で試しに同じ文章を同じフォントでプレビューするようにするとちゃんと表示されるのですが…
どうすれば中国語の文章を表示できますか?



この記事に返信する


名無し

リンク

2019/1/18(Fri) 18:14:10|NO.86339

それは,恐らく Shift-JIS に存在しない文字だからだと思います.
hsp3utfを使いましょう.

まず,スクリプトの先頭に #include "hsp3utf.as" と置きます.
これで Unicode が使えるようになるのですが,HSP のエディタがそれに対応していないため,その中国語の文章を外部ファイルに保存しておく必要があります.

つまり,
#include "hsp3utf.as
Print "你好
↑これはだめで,「你好」と書かれた文書をメモ帳に書き,それを文字コード:UTF8 で保存し,HSPから読み込む必要があります.

例えば,それを nihao.txt で保存した場合ですと,
#include "hsp3utf.as
NoteSel a NoteLoad "nihao.txt Print a
こんな感じになります.



Kain

リンク

2019/1/19(Sat) 19:04:07|NO.86347

お陰様で何とかなりました!ありがとうございます!



Kain

リンク

2019/1/19(Sat) 19:06:02|NO.86349

あ、「Yukuten」が「Kain」になってるのは気にしないでください。
質問の時に名前を「Yukuten」にしてしまっただけなので



ONION software Copyright 1997-2023(c) All rights reserved.