由webdings引发的乱码问题

NLLB200:面向200种低资源语言的多语言翻译引擎原理与实战 机器翻译(MT)作为自然语言处理的核心任务,其传统范式高度依赖双语平行语料,导致全球绝大多数低资源语言长期被排除在AI翻译服务之外。NLLB200项目突破性地将翻译建模为‘源语言→通用语义表示→目标语言’的两阶段过程,依托动态语言嵌入、分层注意力掩码与无监督跨语言对齐等关键技术,显著缓解数据稀缺瓶颈。该方案不仅提升了祖鲁语、奥罗莫语等200种濒危语言的翻译精度,更推动AI从‘高资源语言专属工具’升级为普惠型数字基础设施。其技术路径对构建公平、可信赖、可部署的多语言AI系统具有普适参考价值,广泛适用于教育、医 阅读详情

【经验总结】由webdings引发的乱码问题
-----by ami

前几天改版页面时,在firefox下浏览,看到的分页是这样:

心想,肯定是写错了,于是就改成了如下形式:

直到今天又用IE浏览了,结果发现IE下的分页有乱码,如下:

这个分页代码是由一个java方法生成的,通过在jsp页面调用java方法来显示分页代码,如下:

<td colspan="6" class="xxx"><%=fun()%></td>

于是很自然的就把这个问题演变成了 java方法生成html代码产生的乱码问题,结果就从这方面

去找原因,花了一两个小时,乱码依旧存在,最后就暂时放弃了这个问题,转向于优化java方法的html代码,代码如下:




自我感觉以上的html代码有以下几处可以优化:

1.回车符"\r\n"可以省略

2.html代码最好全部保持小写

3.去掉javascript的language属性,它已经没有用,最好加上type="text/javascript"

4.js和html的属性可以用单引号,尤其在字符串中与其用多个转义还不如直接用单引号

5.不推荐使用font来控制字体样式,在html5中它已经完全被废弃

改完后重新发布,令人意想不到的是乱码不见了,最后一核查,问题出在这句话:

<font face="webdings">首页</font>

原来webdings是一种字体,它会把一些数字和英文字母有规律的转换成一些特殊的符号,

遇到汉字就会变成乱码,但是firefox不识别它。所以分页显示正常,IE和chrome认识它,

所以就变成了乱码。

经提醒,用IE浏览器浏览了改版前的页面,发现分页效果如下:

此时,恍然大悟,原来开发者是想通过webdings字体来转变一些字符,从而达到上面的效果。

很可惜不兼容firefox,而作者偏偏又是firefox的粉丝,并且又不认识webdings,所以没有领

悟到开发者的意思,心里还埋怨,干嘛用数字来表示上下页和首尾页呢,失误呀,很自然就

改成了汉字,从而引发了一场奇怪的乱码。

总结:

1.在开发过程中,如果使用了生僻的语句或者有不兼容的地方,请务必加注释

2.在改版过程中,如果在某个浏览器下发现了奇怪的问题,最好多用几个浏览器测测


本文原创自无线技术运营空间: http://wireless.qzone.qq.com 及 http://blog.youkuaiyun.com/wireless_tech (专注无线技术运营——无线技术(操作系统/数据库/WEB前端/负载均衡/系统容灾/系统安全/短信接入/WAP接入/3G等)、无线业务运营、无线开放平台、统计分析(用户行为分析/数据挖掘)、CP合作,联系我们:1780551083@qq.com)

QQ昵称个性化:Unicode特殊字符与字体渲染原理详解 Unicode作为全球通用的字符编码标准,为文本处理提供了统一的基础。其原理在于为每个字符分配唯一码点,确保跨平台、跨语言的一致性。在社交平台个性化场景中,这一技术价值得以凸显:用户通过调用Unicode字符集中的特殊符号(如组合字符、私用区字符、装饰符号),结合不同设备的字体渲染差异,可实现昵称的视觉美化。例如,利用数学字母符号或零杂符号区块的字符,配合特定字体支持,能在QQ昵称中创造出静态点缀或独特排版效果。这本质上是字符编码、字体渲染与平台过滤规则之间的趣味实践,但需注意跨平台兼容性与安全风险。 阅读详情

相关推荐

Excel对勾符号全解析:Unicode、复选框与动态函数实战指南

Excel中的对勾(✓)看似简单,实则是Unicode字符编码、字体渲染机制与控件数据绑定的综合体现。理解其底层原理——如UNICHAR(10003)与CHAR(252)的本质差异、Segoe UI Symbol跨平台兼容性、复选框作为ActiveX对象的布尔值绑定逻辑——是保障报表稳定输出与系统集成的关键。这类符号问题常引发PDF乱码、BI看板失真、ERP对接失败等工程故障,广泛影响医疗器械、电商履约、临床试验等强合规场景。掌握基于Unicode的静态符号插入、公式驱动的动态状态映射、以及复选框+条件格式

weixin_33744854的博客 433

linux wine 中文乱码,在Deepin下用Wine出现英文乱码的可卸载Webdings字体解决

有时候在Deepin系统下用Wine出现英文乱码,可能是由于Webdings字体的原因,把它卸载了就行,当然,下面还将分享不用删除Webdings字体的解决方法。问题的起因在Deepin下因为编曲所以用到了LMMS软件,这个软件支持通过Wine加载用于Windows的32位VST2插件,并且习惯上跟FL Studio也非常接近。实测链接MiDi键盘延迟并不高(我使用了PulseEffects音效延...

weixin_39598584的博客 583

WPF编程,使用系统自带的Wingdings字体。

Wingdings是预置在微软WINDOWS3.1版本以后操作系统中的TrueType符号字体。 该字体包括了许多常见的形状和五官动作同时也包含了世界上常见的符号,比如六芒星形和黄道带标志。该字体没有被编入Unicode,虽然它的很多符号已经在该系统中可调用。 在WPF程序中,如果需要,可以很方便的使用它们。 Webdings 字体对照表 Webdings 2 字体对照表 Wingdings2的规格中包括了16种索引,字母数字从0到10的序号,多种记号和问叹号,几个几何形状和星形。 Webdin.

君一席 3563

Webdings字体和Wingdings字体对照表

一、Webdings是一个TrueType的dingbat字体,于1997年发表,搭载在其后的Microsoft Windows视窗系统内,大多的字形都没有Unicode的相对字。 使用很简单1、网页使用:&lt;font face='webdings' size="32"&gt;i&lt;/font&gt;2、WPF使用:&lt;TextBlock Text="1" FontFamily="W...

weixin_34319640的博客 4258

网页中使用的特殊字体(webdings, wingdings 2)

对字体的相关介绍可以参考 网页中使用的字体介绍 经常在某些网页中看到一些特殊的效果: 比如一个红色的圆圈, 一个红色圆圈里面有一个数字。 等等。。。 这些看上去更像一个图, 一开始以为是使用svg 或是vml 来绘制的。但是查看源代码发现: <span style="color:lime;FONT-FAMILY: Webdings;padding:0">n</span> 很简单,就是一个span 中的字符, 只不过使用了 Webdings 的字体。

oscar999的专栏 1万+

网页中使用的特殊字体(webdings, wingdings 2)续

对字体的相关介绍可以参考 网页中使用的字体介绍 经常在某些网页中看到一些特殊的效果: 比如一个红色的圆圈, 一个红色圆圈里面有一个数字。 等等。。。 这些看上去更像一个图, 一开始以为是使用svg 或是vml 来绘制的。但是查看源代码发现: [html] view plaincopy <span style="color:lime;FONT-FAMILY: Webdings;padding:0">n</span> 很简单,就是一个span 中的字符, 只不过使用了 Webdin

oscar999的专栏 1万+

Webdings字体图案

在网页中适当的使用Webdings字体,可以使网页更加美观. 一般我们经常用到的应该是数字对应的webdings字体,还有特殊字符中的": ", 其他的就看个人喜好了. 数字对应的webdings字体:0 1 2 3 4 5 6 7 8 90 1 2 3 4 5 6 7 8 9英文小写字母对应的w...

weixin_33709219的博客 381

用PyCharm+Scrapy打造你的第一个爬虫:从安装到实战(附完整代码)

本文详细介绍了如何使用PyCharm和Scrapy框架从零开始构建高效网络爬虫。通过环境配置、项目创建、核心爬虫逻辑编写到数据处理与存储的完整流程,帮助Python开发者快速掌握爬虫开发技巧,并附有实战代码示例。特别适合想要学习Scrapy框架和提升爬虫技能的开发者。

weixin_29038345的博客 867

关于font face="Webdings"的用法

今天在调试项目的时候发现日历控件用了左右箭头,后来用IE9的调试功能发现这里是&lt;font face='Webdings'&gt;,后来看了下这是windows内置的一种特殊字符的字体,一下是关于介绍:1. 用法如下:&lt;font face='webdings' size="14"&gt;i&lt;/font&gt;其中 i 可以用一下来的一些字符来表示,具体代表的含义如下图:0 1 2 ...

cxm52013144的博客 526

CodeBuddy 接入 MCP,一键生成网站!

2024 年 11 月,Anthropic 公司搞了个挺有意思的新玩意 - Model Context Protocol(模型上下文协议)简称为 MCP 协议。简单来说,它就是给 AI 和各类工具数据之间搭了个标准化的”桥梁”,让开发者不用再为对接问题头疼了。mcp.so如下图所示,这是 mcp.so 网站中的 MCP Server。使用百度/高德地图分析旅线计算时间接 Puppeteer 自动操作网页使用 Github/Gitlab 让大模型接管代码仓库。

悟空聊架构的专栏 1943

网络攻防——kali操作系统基本使用

主要介绍如何搭建kali虚拟机,然后介绍了一个简单的攻击方法,切记,网络恶意攻击属于违法行为

weixin_46560512的博客 2万+

webdings字体对照表

2023年5月23日。

anlog的专栏 1021

FanucROBOGUIDE软件二次开发:使用ROBOGUIDEAPI进行编程

菜单栏:位于界面顶部,提供文件、编辑、视图、插入、格式、工具、窗口和帮助等选项。工具栏:包含常用的工具按钮,如新建、打开、保存、运行、停止、机器人控制等。工作站视图:显示工作站的3D模型,用户可以在这里放置机器人、工件、工具和其他设备。机器人控制面板:用于控制机器人运动,包括手动移动、程序编辑和运行。程序编辑器:在这里可以编写和编辑机器人程序,支持Fanuc的R-30iB Plus和R-30iB控制柜的程序格式。状态栏:显示当前工作站的状态信息,如机器人位置、程序状态等。

kkchenjj的博客 1407

Webdings 图形字体

如果想在网页上插入图形,最简单的方式就是使用图形字体。Webdings 是一种微软开发的图形字体,在IE浏览器上可以使用它。 什么是Webdings Webdings是一个TrueType的dingbat字体,于1997年发表,搭载在其后的Microsoft Windows视窗系统内,每个图形,都对应一个Unicode编码。 什么是TrueType TrueType是由App...

weixin_30505751的博客 344

深入解析逆时偏移(RTM)算法及其在C++中的实现

逆时偏移(Reverse Time Migration, RTM)是一种高级地震成像技术,广泛应用于地震勘探中。RTM通过逆时传播波场来构建地震子波,能够提供更高分辨率和更精确的地下构造图像。本文将详细介绍RTM的基本原理,并通过C++代码示例,深入解析如何实现和优化RTM算法。希望这篇文章能够为地球物理学家和C++开发者提供有价值的参考。

qq_38334677的博客 1526

【Qt开发】管理OpenGL上下文QOpenGLContext类及应用实践示例代码

QOpenGLContext 提供了一个简单、高效的接口来管理 OpenGL 上下文。本文详细介绍了 QOpenGLContext 的基本功能、常用方法、信号槽机制、高级应用技巧及常见问题的解决方法。通过这些介绍,读者可以更好地掌握和利用 QOpenGLContext 进行 OpenGL 渲染和管理实验。对于有特殊需求的开发者,也可以通过探索更多高级设置和优化策略,以满足具体的应用场景。

科技改变人类,技术成就未来 1871

Webdings,Wingdings图形字体对照表

Webdings,Wingdings图形字体对照表 在众多的字体样式中,有四种特殊的图形字体,且在windows大部分环境中都支持,分别是Webdings,Wingdings,Wingdings 2,Wingdings 3,具体的字符图形对照关系如下表:

MtiredM的博客 1万+

python实现纵横向拉开档次法 (附完整源码)

python实现纵横向拉开档次法 (附完整源码)

希望我的博客,能帮上你解决学习中工作中所遇到的问题 776

Webdings的字体对照表

有一种wingdings的字体,对照如下 0 1 2 3 4 5 6 7 8 9 a b c d e f g h i j k l m n o p q r s t u v w x y z A B C D E F G H I J K L M N O P Q R S T U V W

狩猪逮兔的专栏 4580

HotSpot G1 GC 的分区记账、SATB 并发标记与停顿目标调优解析

线上GC毛刺该调停顿目标、加大新生代还是换收集器?本文从HotSpot G1的设计出发,梳理分区与巨型对象、卡表与记忆集、写屏障与细化线程、停顿预测、SATB并发标记、自适应IHOP、混合回收规则及Full GC兜底,并注明JDK8至JDK27的版本差异。文中在JDK8与JDK17上实测:停顿目标从200ms降到20ms,伊甸区缩小四成、P99下降但仍超目标;巨型对象会反复触发又撤销并发标记;JDK17并行Full GC平均停顿约为JDK8的三成。最后给出日志解读、参数清单、调优流程与选型。

曾经“等你生日那天”都遥远得像未来,如今却可欢愉的挥手说“下个十年见” 170万+

Camera2Demo

在Camera2 的基础上进行封装,使得Camera2一堆初始化逻辑与Activity分离,降低耦合度,完成预览拍照并保存的操作

webdings 对照表 大全

WebdingsWingdingsWingdings 2Wingdings 3Symbol符号、常规符号及其代码对照表

nailwl 2997

复分析 阿尔福斯(Ahlfors) 第三版答案 英文

答案分为十章,有部分习题没有答案,全英文复分析阿尔福斯(Ahlfors) 第三版答案

Linux 系统缺失字体:Symbol、Wingdings、Wingdings 2、Wingdings 3、Webdings、MT Extra,WPS无法正确地显示某些符号(公式)!

……

u013669912的博客 5653

数学建模模型总结

这是本人在两年内准备参加数学建模竞赛搜集到的模型资料,已经经过了本人的筛选和整理,希望能够对准备参加数学建模竞赛的学弟学妹们提供一些帮助!

ET2012新版免狗免安装绿色软件

ET2012新版免狗免安祖昂绿色软件。,新界面,新视觉,

face='Webdings' 的字体对照表

刚才研究动网论坛代码,发现一个页面提示标记 i 感觉很神奇,看了半天才明白原来是一种叫“Webdings”的字体,其实很简单,只需要i即可,真是孤陋寡闻。于是网上搜索一下对照表做个记录  0 1 2 3 4 5 6 7 8 9 a b c d e f g h i j k l m n o p q r s t u v w x y z A B C D E F G H I J K L M N O

2191

系统缺失字体:Symbol、Wingdings、Wingdings 2、Wingdings 3、Webdings、 MT Extra,wps无法正确地显示某些符号(公式)!

Linux系统:centos、Fedoras、Debian、Ubuntu等等系统安装wps,提示缺失字体。

知者不知的博客 7736

webdings字体 的应用

webdings字体在网页设计中可以起到意想不到的效果,有时可以用这些字体代替一些小图片,实现文本化的漂亮网页.现收集如下对应表:特殊字符相对应的webdings字符: ~ ! @ # $ % ^ & * ( ) _ + | - = ~ ! @ # $ % ^ & * ( ) _ + | - = [ ] { } : ; " ? / . > [ ] { } : ; " ? / . > 英文小

隼之 1641

webdings和wingdings字符对应

今天在论坛上看到一个人的签名,觉得不错,想复制保存下来,试了几次也不行,复制下来的仅仅是几个大写英文安母:HQEBJIP可是论坛上他的签名效果的确是下面这样的HQEBJIP针对FireFox,这个字体不起什么作用的。我真的是很疑疑惑他是怎么做到的。想了一会儿,我决定看网页的源代码,一看这才知道,其实实现起来好简单,就是改一下字体就可以了。把字体改成webdings就行了,其实类似的还有一种字体样式

子安 2389
上一篇: 【操作系统】Linux性能监控——CPU、Memory、IO、Network
下一篇: resin那些事之resin.conf
wireless_tech
博客等级 码龄16年 23粉丝 54原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值