teratail header banner
teratail header banner
質問するログイン新規登録

回答編集履歴

2

加筆修正

2018/06/29 02:04

投稿

退会済みユーザー
answer CHANGED
@@ -16,4 +16,9 @@
16
16
  都度mbstring系関数の引数で与えてもよいのですが、
17
17
  コード量(文字タイプ数)を削減したり可読性を向上したりするために、
18
18
  指定がない場合はエンコーディングをどう扱うかというルールを決めているだけのことです。
19
- それを日本語直訳気味に表現すると「内部文字エンコーディング」になるのかなと。
19
+ それを日本語直訳気味に表現すると「内部文字エンコーディング」になるのかなと。
20
+
21
+ 内部、としているのは、PHPの中のこと(ファイルやHTTPリクエストやHTTPレスポンスじゃない)だからかなぁ。
22
+
23
+ この回答を書く前に、mbstring実装の歴史的背景を調べようとしたけど、
24
+ 時間が足りず。

1

見直し

2018/06/29 02:04

投稿

退会済みユーザー
answer CHANGED
@@ -1,5 +1,6 @@
1
1
  [mbstring.internal_encoding](http://php.net/manual/ja/mbstring.configuration.php#ini.mbstring.internal-encoding)という
2
2
  php.iniの設定値のことです。
3
+ 日本語直訳気味に表現して「内部文字エンコーディング」と呼んでいるのだと。
3
4
 
4
5
  [マルチバイト文字列 関数](http://php.net/manual/ja/ref.mbstring.php)群がテキストを扱うときに参照され、
5
6
  エンコーディングを関数の引数でいちいち設定しなくても処理できるようにしているもののようです。