[戻る]
一括表示

XCでのカナ文字の扱い 投稿者:OCCHAN 投稿日:2016/11/07(Mon) 23:16:22 No.737

XCを使用し、lcd_data()関数を使用しカナ文字を表示したいのですが
lcd_data("アイウエ”);
では表示してくれません
コードをHexaでしていすれば(0xb1,0xb2,oxb3,oxb4)
表示できるのですが、プログラム上に直接カナ文字が書けないので困っております。
どうもXCのソース自体が8ビット文字コードになっていないのが原因のようですが、なにか策は無いでしょうか?

Re: XCでのカナ文字の扱い 投稿者:井上正敏 投稿日:2016/11/14(Mon) 09:25:47 No.738

> XCを使用し、lcd_data()関数を使用しカナ文字を表示したいのですが
> lcd_data("アイウエ”);
> では表示してくれません
> コードをHexaでしていすれば(0xb1,0xb2,oxb3,oxb4)
> 表示できるのですが、プログラム上に直接カナ文字が書けないので困っております。
> どうもXCのソース自体が8ビット文字コードになっていないのが原因のようですが、なにか策は無いでしょうか?

Re: XCでのカナ文字の扱い 投稿者:井上正敏 投稿日:2016/11/14(Mon) 09:34:57 No.739

送信をミスってしまいました。
まあー、何も困ることは無いと思います。
日本語を直接扱えないから、Hexで指定することになります。

Re^2: XCでのカナ文字の扱い 投稿者:PIC厨 投稿日:2016/11/14(Mon) 10:32:08 No.740

そうじゃなくて、関数の中をチェックするのが先ではないですか?
入力と結果が今の内容なら、関数自体が日本語入力に対応していないということでしょ。

> 送信をミスってしまいました。
> まあー、何も困ることは無いと思います。
> 日本語を直接扱えないから、Hexで指定することになります。

Re^3: XCでのカナ文字の扱い 投稿者:n 投稿日:2016/11/14(Mon) 17:32:29 No.742

OCCHANさん
はじめまして、nです。

> どうもXCのソース自体が8ビット文字コードになっていないのが原因のようですが、なにか策は無いでしょうか?

MPLAB X IDE v3.45では、Encoding:Shift JISに変更し、
プロジェクトを閉じて、開きなおしてみてください。
(日本語部分はソースの修正が必要になるでしょう)

UTF-8を選ぶと、'ア'は、3バイトになるようです。


UTF-8
ア 0xef,0xbd,0xb1

Shift JIS と JIS X0201
ア 0xb1

- WebForum -