-
Notifications
You must be signed in to change notification settings - Fork 30
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
漢字モードで簡体字の文字セットGB2312に対応してほしい #2
Comments
jason-cpcさん |
yas78さん、お返事をいただけて光栄です! yas78先生,能够得到你的回复,我感到非常荣幸! |
@jason-cpc Dim sbls As Symbols 以下の文字で、作成・読み取りに問題がないか教えてください。 8140丂丄丅丆丏丒丗丟丠両丣並丩丮丯丱 |
@yas78さん 1.純粋な漢字または漢字で始まる文字列を入力すると、生成されたQRコードが間違っており、読み取ることができません。 2.英語または数字で始まる文字列を入力する場合、 入力文字列 試験結果 @yas78先生
输入的字符串 测试结果 |
@jason-cpc さん >すべての「Shift_JIS」を「GB2312」に置き換えました。 漢字は文字コードの範囲により「漢字モード」と「8ビットバイトモード」の2つのモードを切り替えてエンコードされるのですが、テスト結果を見たところ、あなたが使用しているQRコードリーダーは漢字モードでエンコードされたデータをShift_JISコードとしてデコードしているようです。何故なら「8140丂丄丅丆丏丒丗丟丠両丣並丩丮丯丱」をGB2312でエンコードし、Shift_JISコードとしてデコードした場合は「8140 、。,.・:;?!゛゜´`¨^」になるからです。 また、以下の8ビットバイトモードでエンコードされる文字は成功していることから、漢字モードによるデータ圧縮を無効化し、全ての漢字を8ビットバイトモードでエンコードすれば問題ない可能性があります。 漢字モードの有効化・無効化を選択できるよう修正しようと思います。 |
この質問についての回答をお願いします。 |
@jason-cpc さん |
@yas78さん
@yas78先生
|
@jason-cpc さん 原因が判明しました。 修正したので再度テストをお願いします。 |
@jason-cpc さん |
@yas78さん 文字セットGB2312を使用してテストしましたが、結果は次のとおりです。
次に、文字セットUTF-8を使用してテストしました。同じ入力で、生成されたQRコードを正しく認識できます。 私はコードを移植を開始することができると思う、と私は将来的に問題が発生した際に、再びあなたの助けを得ることを期待します。 @yas78先生 我使用字符集GB2312进行了测试,结果如下:
接着,我又使用字符集UTF-8进行测试,对于同样的输入,生成的二维码可以被正确识别。 我想我可以着手代码的移植工作了,希望将来遇到问题时,能够再次得到您的帮助。 |
@jason-cpc さん すみません、あなたの使用しているQRコードリーダーが、GB2312の漢字モード圧縮をサポートしていない可能性について忘れていました。 Shift_JIS以外の場合は、8ビットバイトモードでエンコードするよう修正しました。 正しく読み取りが行えるかどうかは、QRコードリーダーの仕様に因るところが大きいようです。 今度こそ成功すると良いのですが(^^) |
@yas78さん @yas78先生 |
@jason-cpc さん |
こんにちは、あなたのツールは素晴らしいです、ありがとう!
残念ながら、使用中に中国語が認識できないことがわかりましたが、中国語を認識できるバージョンを提供していただけますか?
私は中国から来ました、私の電子メール:ahn.chen@foxmail.com。(Translated by google)
你好,你的工具非常优秀,感谢!
遗憾的是,我在使用过程中发现汉字无法识别,你能提供能识别汉字的版本吗?
我来自中国,我的E-mail:ahn.chen@foxmail.com。
The text was updated successfully, but these errors were encountered: