首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >拉丁文中带有diacritics的URL (php)

拉丁文中带有diacritics的URL (php)
EN

Stack Overflow用户
提问于 2016-10-02 19:55:10
回答 1查看 219关注 0票数 2

我找不到办法把透明的和特殊的焦炭转换成十六进制的windows-1252。例如,从“Décision”到“D%E9 c9”(%E9,而不是由urlencode例程提供的%C3%A9 )。

我需要cURL服务器,它不接受另一种方式来请求包含对话或空格的URL。请参阅e.html

有人能给我看看灯吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-10-02 23:07:14

urlencode()可以,但是您的字符串是UTF-8编码的(来自utf编码的源文件编码,数据库.)。您需要首先更改字符串字符集:

代码语言:javascript
复制
$encoded = urlencode(iconv('UTF-8', 'Windows-1252', 'Décision'));

您还可以将这些字符串保存在单独的文件中,即Windows1252编码的文件(源代码应该更好地保留在utf-8中)--您不需要转换,但是以后很容易忽略并调用bug。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/39821064

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档