2014-10-17 3 views
0

PHP에서 문자의 ASCII 코드는 어떻게 얻을 수 있습니까 ?? PHP는 문자의 ASCII 코드를 얻습니다.

http://www.backbone.se/urlencodingUTF8.htm

내가하려고하면 :

$h = dechex(ord('ñ')); 

echo $h; 

내가 C3 받고 있어요 내가 f1

을 받고해야한다 때, 예를 들어 원하는 :

for 'ñ' -> %f1 
for 'º' -> %ba 

을 어떻게 할 수 알 겠어?

미리 감사드립니다.

+3

"ord - 문자의 ASCII 값을 반환합니다"- PHP 문서. 여기서 키워드는 "ASCII"입니다. ''ñ ''는 ASCII가 아닙니다 (아마도 _ UTF-8?). –

+0

'ord'는 문자의 ASCII 값을 반환합니다. ASCII는'ñ'을 포함하지 않습니다. – bzeaman

+0

* 아스키가 아닙니다 *? 그럼이게 뭐지? http://www.theasciicode.com.ar/extended-ascii-code/enie-spanish-enye-lowercase-letter-n-tilde-ascii-code-164.html? * extended * ascii에서 왔지만 ascii입니다 –

답변

3

그들은 코멘트에서 당신에게 말했듯이, 표준 ASCII가 아닙니다. 이 파일은 확장 ASCII 테이블 에 있지만 소스 파일은 UTF-8로 저장 될 수 있으므로 다른 바이트로 저장됩니다. 다른 charset의 문서를 저장하도록 편집기를 설정할 수 있습니다.

그러나 현재 수행중인 작업은 실제로 위험합니다. 인코딩이 바뀌는 것을 보았을 때 표준 ASCII의 일부가 아닌 문자를 소스 파일에 쓰는 것은 항상 나쁜 생각입니다.

왜 그 작업을 수행해야합니까? 다른 방법이 있습니까? UTF-8을 사용할 수 없습니까?

관련 문제