回答編集履歴

2

さらに間違いを修正

2016/08/03 11:55

投稿

maisumakun
maisumakun

スコア145121

test CHANGED
@@ -6,13 +6,13 @@
6
6
 
7
7
  * `ENT_SUBSTITUTE`…U+FFFD(�)に置き換える
8
8
 
9
- * `ENT_DISALLOWED`…無効コードはそのま放
9
+ * `ENT_DISALLOWED`…U+FFFD(�)に置き換える(Unicode領域にあっても不適当文字き換え)
10
10
 
11
11
  * 無指定…失敗して空文字列を返す
12
12
 
13
13
 
14
14
 
15
- 現実問題として、HTMLもXMLも文字コードはUnicode前提な「指定し文書型おいて無効な符号位置」文字として成立しない」と解釈して問題ないでしょう
15
+ Unicodeのコードポイントにあっても、たとえばHTML5には文字として使えない領域があるで、そういうのを弾くか弾かないかが`ENT_SUBSTITUTE`と`ENT_DISALLOWED`の違い
16
16
 
17
17
 
18
18
 

1

ENT_IGNOREの間違い

2016/08/03 11:55

投稿

maisumakun
maisumakun

スコア145121

test CHANGED
@@ -2,7 +2,7 @@
2
2
 
3
3
 
4
4
 
5
- * `ENT_IGNORE`…無効な文字が来る手前でぶった切ってしまう
5
+ * `ENT_IGNORE`…無効な文字を取り除いてしまう
6
6
 
7
7
  * `ENT_SUBSTITUTE`…U+FFFD(�)に置き換える
8
8