나는 스페인어 텍스트를 인코딩하려는 응용 프로그램을 개발 중입니다. 그러나 문제는 , é, ú, Á, É, Í, Ó, Ú, Ü, Ñ, ñ과 같은 특수 문자를 인코딩하지 않는다는 것입니다. 어떻게하면 되나요? 스페인어 텍스트을 인 코드 - 디코드하고 싶습니다.비 Ascii 문자를 인코딩 및 디코딩하는 방법은 무엇입니까?
1
A
답변
0
확인에 대한 전체 C#
문서보기 위해
, 나는 내 자신의 질문에 대답하고, 누군가 도움이 될 것입니다 희망; 주어진 문자열에서 스페인어 또는 다른 비 ASCII 문자를 인쇄하는 방법 유니 코드 이스케이프 문자 세트로 모든 비 ASCII 문자 바꾸기 예 : \ u00e1 by 그런 다음 단순히 문자열을 인쇄하십시오. 즉
string str="árgrgrgrááhhttá";
str=str.Replace("á", "\u00e1");
4
간단한 UTF-8
인코딩을 encode/decode
으로 사용하는 국제 지원의 경우 데이터가 충분해야합니다.
Utf-8
은 1 바이트, 일반 ASCII 및 2 바이트의 유니 코드 문자로 읽을 수있는 아름다운 기능을 가지고 있습니다. 따라서 필요한 경우 "축소"할 수 있습니다. UTF-8
편집
Encoding enc = new UTF8Encoding(true, true);
string value = " á, é, í, ó, ú, ü,Á, É, Í, Ó, Ú, Ü,Ñ,ñ ";
byte[] bytes= enc.GetBytes(value); //convert to BYTE array
//save in some file
//after can read from the file like
string decodedString = enc.GetString(byteArrayReadFromFile);
관련 문제
- 1. iPhone에서 JSON으로 UTF8 문자를 디코딩하는 방법은 무엇입니까?
- 2. 비 ASCII 문자를 포함하는 파이썬 모듈 검색
- 3. 파이썬에서 이스케이프 시퀀스 문자를 인코딩/디코딩하는 방법
- 4. 비 ASCII 주석이있는 C++ 코드에서 비 ASCII 문자 발생을 확인하십시오.
- 5. PyGTK에서 XML 파일에서 추출한 비 ASCII 문자를 사용하는 방법은 무엇입니까?
- 6. 파이썬에서 유니 코드 (비 ASCII) 문자를 처리하는 방법은 무엇입니까?
- 7. bash 도구로 비 ASCII 문자를 검색하는 방법은 무엇입니까?
- 8. Servlet에서 비 ASCII 문자를 읽는 방법
- 9. NodeJS에서 인코딩을 인코딩/디코딩하는 방법은 무엇입니까?
- 10. 선택기에 대한 참조를 인코딩/디코딩하는 방법은 무엇입니까?
- 11. Request.QueryString에서 특수 문자를 디코딩하는 방법은 무엇입니까?
- 12. 비 ASCII 문자를 RegexKitLite와 어떻게 일치 시키나요?
- 13. Bash : 비 ASCII 문자를 ASCII로 변환
- 14. Android 앱에서 비 ASCII 문자를 사용해도 안전합니까?
- 15. 레일즈 3은 비 ASCII 문자를 인코딩합니까?
- 16. ASCII 문자와 비 ASCII 문자를 포함하는 문자열 반전
- 17. Html.ActionLink가 URL에 비 ASCII 문자를 인코딩하는 것을 방지하는 방법
- 18. 비 ASCII 문자를 검색하는 Java Script 정규 표현식
- 19. ASCII 데이터를 사용하여 문자를 할당하는 방법은 무엇입니까?
- 20. 비 ASCII 문자 제거
- 21. 대문자와 비 ASCII 문자열 비교
- 22. erlang에서 XDR 유형을 인코딩/디코딩하는 권장 방법은 무엇입니까?
- 23. Matplotlib의 비 ASCII 문자
- 24. 느린 응답 사이베이스에서 유니 코드 (비 ASCII) 문자를 조회
- 25. 비 ASCII 문자가 표시되지 않습니다.
- 26. PHP에서 비 ASCII 문자?
- 27. json 문자열에 포함 된 HTML 인코딩 된 문자를 디코딩하는 방법
- 28. gzip 데이터를 디코딩하는 방법은 무엇입니까?
- 29. 인용 가능한 문자를 인용 부호에서 문자로 디코딩하는 방법은 무엇입니까?
- 30. 비 ASCII 문자를 문자로 인식하는 정규식을 얻으려면 어떻게해야합니까?
i는 UTF-8 및 64 기수를 시도했지만 난 당신이 올바른 방법으로 사용하지 않는 생각 ASCII가 아닌 문자 – dd619
를 인코딩하는 데 실패했습니다. 몇 가지 코드를 제공 할 수 있습니까? – Tigran
// 부호화하여 UTF-8 \t 공개 EncodeTo641 정적 스트링 (문자열 toEncode) { 바이트 [] = toEncodeAsBytes 용의 System.Text.UTF8Encoding.UTF8.GetBytes (toEncode); 문자열 returnValue = System.Convert.ToBase64String (toEncodeAsBytes); return returnValue; \t \t } \t // 복호화 문자열 \t 공공 정적 스트링 DecodeFrom64 (문자열 encodedData) { 바이트 [] = encodedDataAsBytes System.Convert.FromBase64String (encodedData); 문자열 returnValue = System.Text.UTF8Encoding.UTF8.GetString (encodedDataAsBytes); return returnValue; } – dd619