中英文字符串被截断导致乱码
来源:互联网 发布:java验证码识别库 编辑:程序博客网 时间:2024/05/29 16:45
工作中碰到甲方提供文件某字符串字段被截断,遗留半个中文字符串导致获取后出现乱码,只能写个方法做下判断过滤。
char* RetTruncate(char* strSrc, int nMaxLen){if (strSrc == NULL || nMaxLen == 0) {return NULL;}int index = 0;int len = strlen(strSrc);while(index < nMaxLen) {if(strSrc[index] < 0) {index += 2;} else {index += 1;}}if(index > nMaxLen) {strSrc[nMaxLen - 1]='\0';} else if(len > nMaxLen) {strSrc[nMaxLen] = '\0';}}
public final String readString(int size, boolean bTruncate) throws IOException {byte [] b = new byte[size];int n =read(b);if (n < 0)throw new EOFException();if(bTruncate) RetTruncate(b, size);return new String(b,"gbk").trim();}public void RetTruncate(byte[] value, int len){int index = 0;while(index < len) {if( value[index] < 0 ) {index += 2;} else {index += 1;}}if(index > len) {value[len-1]='\0';} else if(value.length > len) {value[len] = '\0';}}
0 0
- 中英文字符串被截断导致乱码
- PHP字符串截断(中英文)
- 不区分中英文截断字符串
- 截取中英文混合的字符串, 保留前面N个字符 ,抛弃被截断的汉字
- 中英文截取字符串无乱码
- PHP实现字符串截断方法(中英文通用)
- js截取中英文字符串无乱码
- js截取中英文字符串无乱码
- js截取中英文字符串无乱码
- pb 字符串汉字截断后 乱码问题处理--解决方法
- PHP分割英文字符串,防止被截断
- PHP分割英文字符串,防止被截断
- URL太长导致参数被截断的问题
- URL太长导致参数被截断的问题
- URL太长导致参数被截断的问题
- 下载文件名空格变加号、乱码、被截断问题解决
- 截断字符串概述
- ORACLE 截断字符串
- scala根据运行环境加载配置文件
- mybatis 不识别>= <=号
- 基于Bootstrap的jQuery form表单验证插件
- GUI for git|SourceTree|入门基础
- 文章标题
- 中英文字符串被截断导致乱码
- Android 3D画廊采用Gallery实现无限循环、自动轮播
- 使用python进行爬虫学习(一)
- GitHub和SourceTree入门教程
- 免费开源网管软件cacti,nagios,zabbix,WeADMIN ITOSS亲测分享
- Java内存机制
- apple Pay
- MySQL半同步复制
- kube 之apiServer学习