| 양쪽 이전 판이전 판다음 판 | 이전 판 |
| tech:unicode_nfd_dokuwiki [2021/07/23 02:12] – V_L | tech:unicode_nfd_dokuwiki [2021/07/23 04:05] (현재) – [해결] 61.74.132.138 |
|---|
| [[http://www.albireo.net/threads/13938/|잘 설명된 문서]]가 있으니 참고한다. | [[http://www.albireo.net/threads/13938/|잘 설명된 문서]]가 있으니 참고한다. |
| |
| {{image>http://www.albireo.net/attachments/7062/}} | |
| {{tech/nfdnfc.jpg|}} | {{tech/nfdnfc.jpg|}} |
| {{tech/ndrive_unicode.jpg?300|네이버 엔드라이브도 마찬가지...}} | {{tech/ndrive_unicode.jpg|}} |
| |
| 이로 인한 문제가 발생할 수 있다. | 이로 인한 문제가 발생할 수 있다. |
| | (네이버 클라우드도) |
| | |
| |
| [[http://ko.wikipedia.org/wiki/%EC%9C%A0%EB%8B%88%EC%BD%94%EB%93%9C_%EC%A0%95%EA%B7%9C%ED%99%94|유니코드 등가성 및 정규화]] | [[http://ko.wikipedia.org/wiki/%EC%9C%A0%EB%8B%88%EC%BD%94%EB%93%9C_%EC%A0%95%EA%B7%9C%ED%99%94|유니코드 등가성 및 정규화]] |
| * 한글은 유니코드로 표시된다. | * 한글은 유니코드로 표시된다. |
| |
| 따라서 엿같은 문제가 발생한다. | 따라서 [[엿먹어라|엿]]같은 문제가 발생한다. |
| (문서작성은 상관 없고, 파일 업로드 할 때 문제…) | (문서작성은 상관 없고, 파일 업로드 할 때 문제…) |
| 일반적인 웹에서는 UTF-8-Mac (Unicode NFD) 도 그냥 유니코드로 인식하므로, 그냥 별다른 에러나 경고 없이 작동되고 표시된다. | 일반적인 웹에서는 UTF-8-Mac (Unicode NFD) 도 그냥 유니코드로 인식하므로, 그냥 별다른 에러나 경고 없이 작동되고 표시된다. |
| 하지만, 명백히 **다른 코드**로 글자가 저장되므로, 검색이나 파일 참조 시에는 **파일이 없다(!)** 라는 식의 문제가 발생한다. | 하지만, 명백히 **다른 코드**로 파일이름이 저장되므로, 검색이나 파일 참조 시에는 **파일이 없다(!)** 라는 식의 문제가 발생한다. |
| | |
| | =====해결===== |
| | |
| | php에는 ''normalizer::normalize''라는 함수가 있어 해결이 가능하다. |
| | |
| | 리눅스의 경우 다음의 명령어로 해당 PHP 모듈을 설치할 수 있다. |
| |
| | > sudo apt install php-intl |
| |
| php에는 normalizer::normalize라는 함수가 있어 해결이 가능하다. | |
| |
| 도쿠위키 기본설명서 ( [[doku>pagename]] )에 힌트가 나와 있어서 해결했다. | 도쿠위키 기본설명서 ( [[doku>pagename]] )에 힌트가 나와 있어서 해결했다. |
| </file> | </file> |
| |
| 도쿠위키가 업데이트 될 때마다 해줘야 한다. | 도쿠위키<del>가 ''업데이트'' 될 때마다 해줘야 한다.</del> 패치로 포함되었다. |
| |
| |