php将中文转为英文,php将中文符号全部替换为英文符号
php将中文符号全部替换为英文符号
一、总结
一句话总结:可以用简单替换和规律替换
简单替换 str_replace()
规律替换 均相差 65248
方法一:简单替换(php代码)
$val1=str_replace(',',',',$val1);
$val1=str_replace('(','(',$val1);
$val1=str_replace(')',')',$val1);
方法二:全部字符替换(规律替换)
for (int i = 0; i < c.Length; i++)
{
if (c[i]==12288)
{
c[i]= (char)32; continue;
}
if (c[i]>65280 && c[i]<65375)
c[i]=(char)(c[i]-65248);
}
1、半角符号和全角符号的对应关系是怎样的?
均相差 65248
///全角空格为12288,半角空格为32
///其他字符半角(33-126)与全角(65281-65374)的对应关系是:均相差65248 ///
二、将中文标点符号替换成英文标点符号
简单替换(php代码)
$val1=str_replace(',',',',$val1);
$val1=str_replace('(','(',$val1);
$val1=str_replace(')',')',$val1);
参考:将中文标点符号替换成英文标点符号 - nickTimer - 博客园
http://www.cnblogs.com/toSeeMyDream/p/5578596.html
/// 转全角的函数(SBC case) ///
///任意字符串
/// 全角字符串 ///
///全角空格为12288,半角空格为32
///其他字符半角(33-126)与全角(65281-65374)的对应关系是:均相差65248 ///
public string ToSBC(string input)
{ //半角转全角:
char[] c=input.ToCharArray();
for (int i = 0; i < c.Length; i++)
{
if (c[i]==32)
{
c[i]=(char)12288; continue;
}
if (c[i]<127) c[i]=(char)(c[i]+65248);
}
return new string(c);
}
/// /// 转半角的函数(DBC case) ///
///任意字符串
/// 半角字符串 ///
///全角空格为12288,半角空格为32
///其他字符半角(33-126)与全角(65281-65374)的对应关系是:均相差65248 ///
public string ToDBC(string input)
{
char[] c=input.ToCharArray();
for (int i = 0; i < c.Length; i++)
{
if (c[i]==12288)
{
c[i]= (char)32; continue;
}
if (c[i]>65280 && c[i]<65375)
c[i]=(char)(c[i]-65248);
}
return new string(c);
}
php将中文转为英文,php将中文符号全部替换为英文符号相关推荐
- python替换把写错的中文符号都替换成英文方法
python替换把写错的中文符号都替换成英文方法 利用函数: def str_replace(self,data):""" 把写错的中文符号都替换成英文 "&q ...
- 如何将中文转为计算机语言,怎么将中文系统变成英文系统
现在国内绝大多数电脑都是中文系统,有些喜欢用英文交流的朋友希望将中文系统变成英文系统,但重装英文系统太麻烦,有没有简单一点的方法呢,下面学习啦小编跟你分享怎么将中文系统变成英文系统. 将中文系统变成英 ...
- csv转为utf8编码_中文的csv文件的编码改成utf8的方法
直奔主题:把包含中文的csv文件的编码改成utf-8的方法: 啰嗦几句: 在用pandas读取hive导出的csv文件时,经常会遇到类似UnicodeDecodeError: 'gbk' codec ...
- 【Python】pinyin模块将中文转为拼音
[Python]pinyin模块将中文转为拼音 示例代码 示例代码 可以看到数据不是很规范,城市名称既有中文又有英文,而且上海被存储为ShangHai和Shanghai. 对于上海的问题,我们将拼音全 ...
- DL之Attention-ED:基于TF NMT利用带有Attention的 ED模型训练、测试(中英文平行语料库)实现将英文翻译为中文的LSTM翻译模型过程全记录
DL之Attention-ED:基于TF NMT利用带有Attention的 ED模型训练(中英文平行语料库)实现将英文翻译为中文的LSTM翻译模型过程全记录 目录 测试输出结果 模型监控 训练过程全 ...
- Linux常用命令英文全称与中文解释Linux系统
Linux常用命令英文全称与中文解释Linux系统 man: Manual 意思是手册,可以用这个命令查询其他命令的用法. pwd:Print working directory 意思是密码. su: ...
- linux 编译报错 not a directory,Linux常见英文报错中文翻译
Linux常见英文报错中文翻译(菜鸟必知) 1.command not found 命令没有找到 2.No such file or directory 没有这个文件或目录 3.Permission ...
- 英文环境下中文输入法的设置
英文环境下使用ibus输入法 centos安装的时候已经选择了中文支持,输入法也已经安装,但在英文环境下面竟然无法使用中文输入法,解决办法记录于此, 1.安装ibus(centos6以后已经默认安装) ...
- Linux常见英文报错中文翻译(菜鸟必知)
Linux常见英文报错中文翻译(菜鸟必知) 1.command not found 命令没有找到 2.No such file or directory 没有这个文件或目录 3.Permission ...
最新文章
- java中使用队列:java.util.Queue
- python3 乱序函数 shuffle 简介
- linux开机启动open,树莓派-linux的多种启动自运行方式
- java代码如何避免死锁,Java可重入锁如何避免死锁
- android 属性动画失败,AndroidAnimationExercise
- Python脚本-批量修改文件名
- 大白话5分钟带你走进人工智能-第二十六节决策树系列之Cart回归树及其参数(5)...
- String数据类型的应用场景
- 【Web动画】SVG 实现复杂线条动画
- WPF 中出现不同线程间操作的解决
- static Member Function
- 几何画板如何生成三角函数图像
- MP3、MP4、MP5、PSP
- python渐变颜色表_python中带颜色渐变的图形
- 如何操作电脑压缩包解压文件?干货技巧!电脑压缩包怎样进行文件解压?
- 编译 LineageOS 源码,并重定义 kernel log
- android人脸识别——HowOld测测你的年龄和性别
- 微信公众平台测试号登录入口地址
- Github标签管理
- html2canvas苹果不显示图片,解决html2canvas在苹果手机上不调用问题