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


HSPTV!掲示板


未解決 解決 停止 削除要請

2021
0816
文字化けの直し方を教えてください10解決


リンク

2021/8/16(Mon) 14:34:28|NO.93595

いきなりなりました。
調べてもわかりません
mesだけでなくbuttonでもなります。
漢字だとなるとか図形だととかそうゆう法則性はありません。



この記事に返信する


沢渡

リンク

2021/8/16(Mon) 16:00:48|NO.93596

私に思い浮かぶ対処法は、このサイト↓の「システムロケールの変更」以下を試してみて、
システムロケールが日本語になっているかどうかを確認することでしょうか。
https://qiita.com/nanbuwks/items/8ed83d48263e2f143125



Crystal

リンク

2021/8/16(Mon) 16:51:32|NO.93597

ちなみにエディタは何ですか?
HSP標準のHSPスクリプトエディタかVisual Studio Code(以下VSCode)のどちらでしょうか。
最初に沢渡さんの方法でWindows自体が日本語になっているか確認してください。
直らないのであれば、以下のように分岐します。
①HSPスクリプトエディタを使って起きた場合
・エンコードをUTF8にしてみてください。

#include "hsp3utf.as"
これでUTF8になります。

②VSCodeの場合
・日本語化されているか確認してください。
されていない場合は、拡張機能よりjapaneseと検索し、ロケーションファイルをインストール
して再起動してみてください。(これで日本語化。万が一文字化けが続くようであれば、
HSPでUTF-8に切り替えてみてください。方法は①と同じです)

環境がよくわからないので、エディタとかの情報の明記など具体的にお願いします。



リンク

2021/8/16(Mon) 21:47:01|NO.93600

>>93597exeファイルでもなります。(donaldowsなどのほかの人が作ったやつでも)
>>93596日本語に変更しましたが治りません。



沢渡

リンク

2021/8/17(Tue) 11:26:29|NO.93604

現物を見ていないので手当たり次第ですが、
・前に説明したロケール変更の際、
 「ワールドワイド言語で Unicode UTF-8 を使用」のチェックは
 外れているでしょうか?
・変更したあと再起動はしましたでしょうか?
・前に説明した方法と重複しますが、以下のサイトの方法で
 「地域設定」や「言語設定」を行ったらどうなるでしょうか?
 https://aprico-media.com/posts/3820

・フォントに不具合があるのなら、以下のサイトの
 「フォントの不具合」「日本語フォントを再インストールする」を実行すれば
 直るかもしれません。
 https://applica.info/windows10-text-garbling
 なお、
>次にコントロールパネルを起動します。オプション機能から「日本語補助フォント」を削除して
 というのは、現在のWindowsでは(コントロールパネルではなく)「設定」を開き、
 「アプリ」→「アプリと機能」→「オプション機能」
 で行けるようです。
・これでもだめなら、同サイトの「フォントキャッシュを削除する」
 「同じフォントが複数ある場合」も試してみると良いかもしれません。

・以下のコードを実行すると何と表示されるでしょうか?
 正常なら932と表示される筈です。

#include "kernel32.as" GetACP mes stat



リンク

2021/8/17(Tue) 13:39:37|NO.93605

>>・以下のコードを実行すると何と表示されるでしょうか?正常なら932と表示される筈です。
表示されました。 基本的には全角のもじがバグるようです。
buttonもバグるというのは忘れてください。



リンク

2021/8/17(Tue) 13:56:34|NO.93606

とりあえずこれをダウンロードして文字化けしてないか確認お願いします。
https://uploader.xzy.pw/show/20210817135207_5a637163.zip
それで文字化けしてないのならいいです。(作るうえで不便はないので。)



沢渡

リンク

2021/8/17(Tue) 15:20:49|NO.93608

ダウンロードして実行してみましたが、文字化けはしていませんでした。

>>正常なら932と表示される筈です。
>表示されました。
文字コード(とロケール)の問題でないとすると、フォントの問題でしょうか。
自身の制作したプログラムであれば、たとえばfont命令でMSゴシック(msgothic)等の
日本語フォントを指定し、かつobjmode 2とすれば解決するかもしれませんが、
他のソフトも文字化けしているようだと、
これだけでは根本的な解決にはなりませんね。

HSPで初期状態で適用されているフォントはFixedSysといいますが、
これはASCII文字(半角の英数字や記号)のデータしかなく、
日本語については他のフォントから借りて表示しているようです。
よって、先に挙げた方法で日本語フォントの再インストールを行えば
解決するかもしれません。



リンク

2021/8/17(Tue) 18:30:45|NO.93609

沢渡さん Crystalさん ほかのPCで文字化けしていないのなら別にプログラムを書くのはできるし、
ヘビ電卓は文字化けしていなかったので我慢しようと思います。

あと、よく考えたらニコニコ動画のコメントのフォントを変えるソフトを使っていたので、
(よくわからなかったので適当にやったが)
それが原因かもしれません。



リンク

2021/8/17(Tue) 18:39:43|NO.93610

↑このソフトは全く関係ないでした。



リンク

2021/8/21(Sat) 16:07:51|NO.93649

いろいろガチャガチャやってたらいつの間に治ってました。
解凍いただいたかた、ありがとうございました。



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