实时搜索: gbk utf8哪个好

gbk utf8哪个好

289条评论 3577人喜欢 6115次阅读 490人点赞
问题:一个汉字用GBK存放是2个字符,用AL32UTF8占用3个字符,问题来了:一个字段A varchar2(10)存放了5个汉字,但是存放AL32UTF8的只能存放3个,所以在导入DMP文件到新的数据库时总是提示"字符过长",很多数据不能导入成功!

最后这个问题是怎么解决的,烦请告知一二,谢谢! , ajaxSubmit 怎么将 编码传输有utf-8 格式变成 GBK 还有 就是过滤器 中 编码方式设为了GBK 在jsp 页面中
使用的是eclipse 编辑器+ tomcat 6

成功解决再加 100 , 今天在通信的时候遇到一个...

马克斯cms是gbk还是utf-8: GBK的文字编码是双字节来表示的,即不论中、英文字符均使用双字节来表示,只不过为区分中文,将其最高位都定成1。 至于UTF-8编码则是用以解决国际上字符的一种多字节编码,目前也有两种,分别是utf-16,和utf-8,目前我们用的较多的utf-8则更加灵...

场景:oracle数据库要进行迁移,字符集ZHS16GBK转换成AL32UTF8: 将目标库的字符串的字段类型加长,乘以1.5,向上取整。
导出的时候先导出只有表结构的dmp,再导出只含有数据的dmp,导入的时候先导入只有表结构的dmp,然后修改字符串的字段长度,再导入只含有数据的dmp。

ajaxSubmit 怎么将 编码传输有utf-8 格式变成 GBK 还有 就是过滤器 中 编码方式设为了GBK: 用格式转换器

datastage从oracle数据库读取表数据生成txt文件,有部分汉字变成了? NLS设置GBK UTF_8等都不好使: 1、您没有访问此服务器的权限
2、在校内可以登录,在家不行,说的对不对?
3、如果2对,那么你需要请求管理员将你的IP添加进允许访问列表里,
简单来讲,需要向网站维护/管理请求介入授权

java txt文件utf-8转GBK的问题: package com.mkyong;

import java.io.BufferedReader;
import java.io.File;
import java.io.FileInputStream;
import java.io.InputStreamReader;

public class UTF8ToGBK {
public static void main(String[] args) throws Exception {

File fileDir = new File("/home/user/Desktop/Unsaved Document 1");

BufferedReader in = new BufferedReader(new InputStreamReader(
new FileInputStream(fileDir), "UTF-8"));

String str;

while ((str = in.readLine()) != null) {
System.out.println(str);// java内部只有unicode编码 所以str是unicode编码
String str2 = new String(str.getBytes("GBK"), "GBK");// str.getBytes("GBK")是gbk编码,但是str2是unicode编码
System.out.println(str2);
}

in.close();
}
}

 问题的关键是new String(xxx.getBytes("gbk"), "gbk")这句话是什么意思,xxx.getBytes("gbk")是GBK编码,所以java是不能够正确输出的,因此必须通过new String(xxx.getBytes("gbk"), "gbk")把xxx.getBytes("gbk")的GBK编码变成unicode编码,因此你要的GBK就是str.getBytes("GBK")这就是GBK编码,不过你是不能够输出的,因此java不支持输出GBK

String fullStr = new String(str.getBytes("UTF-8"), "UTF-8");//正常
String fullStr2 = new String(str.getBytes("UTF-8"), "GBK");//不正常,编码不一致UTF-8的编码怎么能够解读为 GBK

看一下jdk文档是怎么说的

public String(byte[] bytes,
      Charset charset)

Constructs a new String by decoding the specified array of bytes using the specified charset.

str.getBytes("GBK")

应该就是你要传递给接口的

那现在的问题就是,我怎么在String中持有GBK编码的东西呢?

String str3 = new String(str.getBytes("GBK"),"ISO-8859-1");
System.out.println(new String(str3.getBytes("ISO-8859-1"),"GBK"));

str3就是可以传递给后台的的字符串

eclipse以前的代码全是GBK格式的了 怎么办 我现在想改成utf-8 结果改了全是乱码 有啥好办法吗: 题主有解决吗?我的笨方法是这样的,但是绝对可行,你把原来的项目保持原样,新建一个项目(把默认编码改为utf-8),再把原来的文件,一个一个的复制过来,注意(是复制文件内容),再在的新建的那个项目中新建相应的文件(把复制的内容对号入座黏贴保存就可以了)

笨是笨,但是如果页面数量不多,我一都是这样弄的,而且也是可行的,

win7系统默认编码是gbk怎么改成utf-8: 这个是没办法修改的,除非是Linux可以随便修改。

myeclipse 编码转换,我开始用默认的GBK开发的,现在需要转换为UTF-8,请问怎么转换呢: 都修改成UTF8的方法:

1、windows->Preferences...打开"首选项"对话框,左侧导航树,导航到general->Workspace,右侧
Text file encoding,选择Other,改变为UTF-8,以后新建立工程其属性对话框中的Text file
encoding即为UTF-8。
2、windows->Preferences...打开"首选项"对话框,左侧导航树,导航到general->Content
Types,右侧Context Types树,点开Text,选择Java Source File,在下面的Default
encoding输入框中输入UTF-8,点Update,则设置Java文件编码为UTF-8。其他java应用开发相关的文件如:properties、XML等已经由MyEclipse缺省指定,分别为ISO8859-1,UTF-8,如开发中确需改变编码格式则可以在此指定。
3、经过上述两步,新建java文件即为UTF-8编码,MyEclipse编译、运行、调试都没问题,但是做RCP应用的Product输出时、或者插件输出时,则总是出错,要么不能编译通过(输出时要重新compile)、要么输出的插件运行时中文显示乱码。此时需要再RCP应用、或插件Plugin工程的build.properties中增加一行,javacDefaultEncoding..
= UTF-8。让输出时编译知道java源文件时UTF-8编码。这个设置需要保证所有的java源文件时UTF-8编码格式,如果不全是,可以参考
MyEclipse帮中(Plug-in Development Environment Guide > Reference > Feature
and Plug-in Build configuration),建议全部java源文件是UTF-8编码。

如果插件开发、RCP应用开发原来基于其他编码,如GB18030,想转换为UTF-8,则首先,做以上工作;然后通过查找编码转换工具,如基于
iconv的批量转换工具,将原编码转换为UTF-8编码,注意只转换java源文件,其他类型文件可能已经是比较合适的编码了;将原工程属性中的 Text file
encoding,从原编码改为UTF-8即可。
转载的。
这是文库的连接。http://jingyan.baidu.com/article/d5c4b52bc97e06da560dc5fc.html

  • excel 为什么那么大

    css中如何给一个浮动元素居中: 二种方法 1、父级div设置固定宽度后加margin:0 auto; 然后子级div加浮动,即可实现;不过次方法不能无限伸展; 2、在table内插入div,div设置浮动,在table上设置margin:0 a...

    284条评论 3466人喜欢 6196次阅读 792人点赞
  • gta5游艇买哪个

    我的空调输入功率是1064,制冷量是3500W,一小时多少电: 1064是用电功率,就是1064瓦,工作时每小时耗电1.064度,3500W是它的制冷量为3500大卡,你这是一台1.5匹的空调。 ...

    903条评论 4730人喜欢 4950次阅读 270人点赞
  • ic的品牌有哪些

    带智能控温系统的暖风机功率是2100w,它的耗电量是多少: 2100W是最大运行功率,运行到一定温度会降低功率或停止加热,最终耗电量跟环境温度、室内面积大小等有关。 ...

    358条评论 5212人喜欢 3490次阅读 624人点赞
  • 1200米和120千米哪个大

    美的中央空调mdv-252w/dsn1-8u0最大制冷量是多少: 制冷量是指空调器的制冷能力,制冷功率1520W,那么它的最大耗电量就是每小时1.52度,但并不是说该空调器每小时的耗电量就肯定会是1.52度电的,因为空调器达到设置温度后,压缩机就会停止工作的,这里的功耗就会很小的了...

    641条评论 5938人喜欢 6552次阅读 397人点赞
  • oppo在哪打开usb调试

    海尔冰箱型号bcd_551wyjz一个月用电量是多少: 额定耗电量为0.98度/天。当然还要根据环境温度和内部存储食品量会上下浮动。大约每天1度电,一个月就是30度。夏天温度较高,每天肯定会超过一度的。 ...

    946条评论 6388人喜欢 4247次阅读 203人点赞