首页 > 语言 > 关键词   >  UTF-8的问题最新资讯  > 正文

Web 开发中遇到的UTF-8的问题总结

2010-02-26 16:03 · 稿源:中国站长站综合

四.JS相关的UTF-8编码问题

1.JS读Cookie的中文乱码问题

PHP写cookie的时候需要将中文字符进行escape编码,否则JS读到cookie中的中文字符将是乱码。

但php本身没有escape函数,我们新写一个escape函数:

function escape($str)
{
preg_match_all("/[\x80-\xff].|[\x01-\x7f]+/",$str,$r);
$ar = $r[0];
foreach($ar as $k=>$v)
{
if(ord($v[0]) < 128)
$ar[$k] = rawurlencode($v);
else
$ar[$k] = "%u".bin2hex(iconv("UTF-8","UCS-2",$v));
}
return join("",$ar);
}

JS读cookie的时候,用unescape解码,然后就解决cookie中有中文乱码的问题了。

2.外部JS文件UTF-8编码问题

当一个HTML页面或则PHP页面包含一个外部的JS文件时,如果HTML页面或则PHP页面是UTF-8编码格式的文件,外部的JS文件同样要转成UTF-8的文件,否则将出现,没有包含不成功,调用函数时没有反应的情况。

点击编辑器的菜单:“文件”->“另存为”,可以看到当前文件的编码,确保文件编码为:UTF-8,如果是ANSI,需要将编码改成:UTF-8。

举报

  • 相关推荐
  • 大家在看
  • AI日报:GPT-5-Auto现身Mac客户端;阿里开源WebAgent项目WebShaper;腾讯推X-Omni多模态模型

    【AI日报】今日AI领域重要动态:1)阿里开源WebAgent项目WebShaper,GAIA评测超越Claude4-Sonnet;2)Moonvalley推出草图转视频功能,支持手绘生成电影级视频;3)腾讯X-Omni模型实现图文理解重大突破;4)百度搜索测试AI应用中心入口;5)Midjourney+新增个性化推荐功能;6)GPT-5或于2025年夏季发布;7)Ollama推出桌面客户端;8)OWL团队开源多智能体协作工具Eigent;9)OpenAI年收入激增至120亿美元;10)英伟达H20芯片因安全风险被约谈;11)万兴科技天幕2.0模型国内排名第四,与华为云共建AI视频实验室。

  • HKTWeb3 交易平台正式上线,打造链上资产与实体金融桥梁

    HKTWeb3交易平台将于2025年8月2日在香港正式上线。该平台以"安全、合规、透明"为核心,致力于连接链上资产与实体金融世界,提供六大核心业务模块:链上信托、链上贸易、链上金融、HKT钱包、交易平台和锚定资产储备。平台接受香港持牌信托公司监管,确保资金流转、交易撮合等环节的合规性。作为全球首批采用"实体承兑+链上信托"架构的数字资产平台,HKTWeb3旨在构建服务实体经济的Web3基础设施,推动数字资产在投资、支付等现实场景的应用。平台将与香港Web3科技协会合作,加速本地生态建设。

  • iQOO Z10 Turbo+首销战绩公布:为Z10 Turbo Pro的174%

    iQOO品牌正式发布了其全新旗舰机型iQOO Z10Turbo+,并同步开启销售。这款新机以其卓越的性能和超长续航能力迅速吸引了市场关注,官方数据显示,其首销成绩达到了此前Z10Turbo Pro的174%,显示出消费者对其的高度认可。 iQOO Z10Turbo+的核心亮点在于其搭载的8000mAh超大容量电池,这在当前的智能手机市场中极为罕见。该机型不仅配备了天玑9400+旗舰处理器,还配备了旗舰级的LPDDR5X U

  • 女车主摇中88888车牌有人现场出价110万 天价收购遭辟谣

    ​近日,江苏南通一位女车主在车管所办理车辆上牌手续时,意外摇中“88888”这一罕见的“炸弹号”车牌,事件经媒体报道后迅速引发网友热议。这一连串吉利数字的组合,让不少人直呼“运气爆棚”,同时也引发了关于车牌摇号公平性的猜测。 事件发酵后,部分网友质疑该结果是否存在暗箱操作,认为普通车主摇中如此稀缺号牌的概率极低。对此,现场目击者向媒体证实�

  • 性能最强悍的8000mAh手机!iQOO Z10 Turbo+发布:1869.15元起

    iQOO Z10 Turbo+正式发布,搭载天玑9400+旗舰平台,安兔兔跑分326万,成为Z系列性能最强机型。配备6.78英寸1.5K直屏、8000mAh超大电池+90W快充,支持边充边玩不烫手。后置5000万双摄,内置自研电竞芯片Q2,支持144FPS超帧游戏体验。提供12+256GB/16+512GB等版本,售价2199元起,国补后最低1869.15元。机身仅8.16mm厚、212g重,提供极地灰等三款配色,雾面蚀刻工艺兼具磨砂触感。

  • iQOO Z10 Turbo+官宣8月7日发布

    今日,iQOO手机正式宣布,全新性能旗舰iQOO Z10Turbo+将于8月7日19:00全球首发,并同步开启全渠道销售。即日起,用户可通过各大电商平台及线下门店预约新机,首销期间可享价值2214元的专属礼包,包含一年延保、三年电池保障服务及一年后盖换新等权益。 作为行业首款搭载8000mAh超薄蓝海电池的性能机型,iQOO Z10Turbo+凭借“续航怪兽”属性引发关注。官方实测数据显示,该机可�

  • 健康生活“放大镜” 三星Galaxy Watch8系列热销中

    当代年轻人掀起"自律健康"新风潮,三星Galaxy Watch8系列智能手表成为得力助手。它不仅具备基础健康监测功能,还新增抗氧化指数和糖化终产物(AGEs)测量,帮助用户了解饮食对身体的影响;睡眠监测功能可记录各阶段睡眠数据,提供改善建议;升级的血管负荷功能可追踪夜间血压变化,配合正念呼吸训练缓解压力。这款手表将健康管理的方方面面提升到新高度,让看似艰难的自律变成轻松可持续的日常习惯,帮助用户找到生活平衡点。

  • 《新世界加载中》收官,可灵AI拓宽影像边界

    “AI是人类文明进步的产物,也是我们跨越未来的重要助力。”通用人工智能时代,著名人工智能研究学家肖博士,在某项目出现重大突破后,向全世界发布了含有上述内容的AGI时代宣言。 “您觉得在大势所趋的当下,这个世界还有人工智能尚未普及的地区吗?”面对记者的这一疑问,肖博士开了一个玩笑,“也许,银河系之外”。 可在他脑海中出现的画面,却是破败的村庄�

  • Checkout.com携手Visa推出发卡业务 (Card Issuing)

    Checkout.com与Visa达成战略合作,在英国及欧洲地区推出全方位发卡业务。通过Visa全球支付网络,商户可即时获取收款资金用于支付供应商款项,显著提升资金使用效率。该合作特别针对旅游业企业,解决其支付流程分散、资金周转慢的痛点。Checkout.com每年处理数千亿交易的技术能力与Visa网络结合,帮助商户消除预存资金需求,优化现金流管理。双方表示这将大幅提升欧洲商户运营效率,释放增长潜力。

  • 全球首发天玑8500!REDMI Turbo 5提档:12月发布

    REDMI Turbo 5进度提速,有望在今年12月发布。 据悉,前代REDMI Turbo 4在今年1月发布,首发搭载天玑8400-Ultra,定价1999元起。

这篇文章对你有价值吗?

今日大家都在搜的词: