7
Q
西裏爾字母域名
A
回答
10
我已經寫了可使用Punycode編碼器/解碼器在這裏:
http://code.google.com/p/delphionrails/source/browse/trunk/src/dorPunyCode.pas
用法:
function PEncode(const str: UnicodeString): AnsiString;
var
len: Cardinal;
begin
Result := '';
if (PunycodeEncode(Length(str), PPunyCode(str), len) = pcSuccess) and (Length(str) + 1 <> len) then
begin
SetLength(Result, len);
PunycodeEncode(Length(str), PPunyCode(str), len, PByte(Result));
Result := 'xn--' + Result;
end else
Result := AnsiString(str);
end;
Format('http://%s.%s', [PEncode('президент'), PEncode('рф')]);
相關問題
- 1. 西裏爾字母
- 2. 西裏爾字母和PHPWord
- 3. 西裏爾字母符號
- 4. 德爾福。印及西裏爾字母
- 5. 按西裏爾字母排序
- 6. 西里爾文字母爲「???」 - php
- 7. HTMLENTITIES不適用於西裏爾字母
- 8. 推送通知和西裏爾字母
- 9. ASIHTTPRequest和西里爾文字母
- 10. 亞馬遜S3和文件名中的西裏爾字母
- 11. 用西里爾名字保存文件
- 12. Ubuntu西里爾文件名
- 13. libGdx - 西裏爾字母和拉丁字符的不同字體
- 14. 框API v2創建文件夾與它的名字西裏爾字母
- 15. ODBC-JDBC Bridge Windows-1251(西裏爾字母)字符編碼
- 16. 處理西裏爾字母代替拉丁字符
- 17. XCode,字符串編碼,西里爾文字母
- 18. 如何將俄文字符串轉換爲西裏爾字母?
- 19. 如何轉換俄語西裏爾字母的字符串?
- 20. 從字符串中提取西里爾文字母
- 21. Android谷歌地圖標記與西裏爾字母文字
- 22. 檢查字符串是拉丁字母還是西里爾文
- 23. MySQL,utf8_general_ci&西里爾字符
- 24. Antlr4匹配西裏爾字母,拉丁字母,波蘭字母和希臘字母以及特殊字符?
- 25. 烏克蘭字母RegEx。如何用大寫字母分隔西里爾詞彙?
- 26. 從一個文本文件,以西裏爾字母保存的文件名等
- 27. URL西裏爾字母的話不起作用
- 28. Symfony 2在數據庫中插入西裏爾字母
- 29. 西裏爾字母與Microsoft SQL Server Management Studio
- 30. 導入CSV文件西裏爾字母到MySQL - phpMyAdmin的
德爾福與WideString的7變化的UnicodeString – 2010-11-26 14:47:37