回答編集履歴
1
補足追記
answer
CHANGED
@@ -1,5 +1,5 @@
|
|
1
1
|
普通のPHPのコードはUTF-8で書くので、半角カナも、ほとんどの全角日本語文字も両方とも3バイトです。キーボードから直接打てる半角英数記号は1バイトです。
|
2
|
-
半角カナが1バイトで、全角日本語文字が2バイトなのは、Shift_JISくらいですので、「半角英数字記号や半角カナは幅1、全角日本語文字は幅2」として幅40にしたいのであれば、一旦Shift_JISに変換すると分かり易いです。
|
2
|
+
半角カナが1バイトで、全角日本語文字が2バイトなのは、Shift_JISくらいですので、普通の等幅フォントを使うイメージで、「半角英数字記号や半角カナは幅1、全角日本語文字は幅2」として幅40にしたいのであれば、一旦Shift_JISに変換すると分かり易いです。
|
3
3
|
ただし、「UTF-8にはあるが、Shift_JISには無い文字」がいろいろあるので、そういう文字があると化けます。例えば「⒜」とか「㐂」とか。
|
4
4
|
```PHP
|
5
5
|
$x='テストテストテ';
|