I18N 国际编码

<%@ page language="java" import="java.util.*, cn.hncu.domain.*" pageEncoding="UTF-8"%>
<%@taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>
<%@taglib uri="http://java.sun.com/jsp/jstl/fmt" prefix="fmt" %>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
</head>

<body>
<a href="?bd=en_US">English</a> &nbsp;
<a href="?bd=zh_CN">中文</a> <br/>

<!--1 设置本地信息(哪个国家的什么语言),相对上一版本做活了 -->
<fmt:setLocale value="${param.bd}"/>

<!--2 指定资源文件名 -->
<fmt:setBundle basename="msg" scope="session"/>
<!--指定第2个及之后的资源文件,含路径的资源名,第2个及之后的资源一定要取别名 -->
<fmt:setBundle basename="cn.resources.a" var="bbb" scope="session"/>

<!--3 显示信息 -->
<fmt:message key="welcome"></fmt:message> xxx <br/>
<fmt:message key="time" /> 2016.10.16 17:33 <br/>

<!-- 第2个及之后的资源,要指定别名 -->
<fmt:message key="address" bundle="${bbb}"/>

<a href="a.jsp">转到另一个页面</a>

</body>
</html>

------------------------------------------------------------------------------------------

<%@ page language="java" import="java.util.*, cn.hncu.domain.*" pageEncoding="UTF-8"%>
<%@taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>
<%@taglib uri="http://java.sun.com/jsp/jstl/fmt" prefix="fmt" %>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
</head>

<body>
<!--3 显示信息 -->
<fmt:message key="welcome"></fmt:message> xxx <br/>
<fmt:message key="time" /> 2016.10.16 17:33 <br/>

<!-- 第2个及之后的资源,要指定别名 -->
<fmt:message key="address" bundle="${bbb}"/>

</body>
</html>

--------------------------------------------------------------------------------------------------------------

时间: 2024-11-07 06:28:50

I18N 国际编码的相关文章

处理i18n国际电话区号的代码实践

本文转载至 http://adad184.com/2015/08/18/practice-in-i18n-dialling-code/ 前言 上周在忙产品的国际化(i18n)的问题 其中一个很重要的地方就是电话号码的国际化(我们以电话号码为主账号) 电话号码有个很重要的部分就是区号 上图是我们产品的区号选择 除了常规的电话号码之外 后面还有一个区号 代表这个电话号码所属的是哪个国家和地区 关于区号的概念 可以看一下维基百科 看到这里 可能有人奇怪 这有什么难的? 不就是按照列表来展示吗? 这样有

unicode编码UTF-8和locale概念

参考: 学点编码知识又不会死:Unicode的流言终结者和编码大揭秘 http://www.freebuf.com/articles/others-articles/25623.html ----------------------------------------------------------------------------------------------------------- 我的理解: unicode:就像是一个电话本,仅仅定义了一个'字符'对应的'数字':unicod

凝思磐石4.2系统字符编码的修改

工作原因,用到凝思4.2的操作系统.装系统的时候,运维人员问我字符编码设置什么样的,我想UTF-8是国际编码,随口就说UTF-8吧.哪知道,单位里系统都是gb2312的.这样,其他系统上生成的文件,拷贝的本地,系统间的字符编码不一致,导致乱码.这里就简单梳理一下,字符编码的关系吧. 首先,最关键的当然是系统本身的字符编码,再往上层看,就是Shell终端的编码.只有Shell终端的编码和系统本身的编码一致的时候,我们在终端里看到的中文才不会是乱码.然后再是系统和系统之间的编码,只有两个系统之间的编

【转载】字符,字节和编码

转自:http://www.regexlab.com/zh/encoding.htm 引言 "字符与编码"是一个被经常讨论的话题.即使这样,时常出现的乱码仍然困扰着大家.虽然我们有很多的办法可以用来消除乱码,但我们并不一定理解这些办法的内在原理.而有的乱码产生的原因,实际上由于底层代码本身有问题所导致的.因此,不仅是初学者会对字符编码感到模糊,有的底层开发人员同样对字符编码缺乏准确的理解.     1. 编码问题的由来,相关概念的理解 1.1 字符与编码的发展 从计算机对多国语言的支持

字符,字节和编码

摘要:本文介绍了字符与编码的发展过程,相关概念的正确理解.举例说明了一些实际应用中,编码的实现方法.然后,本文讲述了通常对字符与编码的几种误解,由于这些误解而导致乱码产生的原因,以及消除乱码的办法.本文的内容涵盖了“中文问题”,“乱码问题”. 掌握编码问题的关键是正确地理解相关概念,编码所涉及的技术其实是很简单的.因此,阅读本文时需要慢读多想,多思考. 引言 “字符与编码”是一个被经常讨论的话题.即使这样,时常出现的乱码仍然困扰着大家.虽然我们有很多的办法可以用来消除乱码,但我们并不一定理解这些

解决Qt中文乱码以及汉字编码的问题(UTF-8/GBK)——ubuntu环境设置默认是utf-8,文件编码可使用Encodersoft批量转换

一.Qt环境设置 文件从window上传到Ubuntu后会显示乱码,原因是因为ubuntu环境设置默认是utf-8,Windows默认都是GBK.Windows环境下,Qt Creator,菜单->工具->选项->文本编辑器->行为->文件编码:默认编码:System(简体中文windows系统默认指的是GBK编码,即下拉框选项里的GBK/windows-936-2000/CP936/MS936/windows-936) 二.编码知识科普Qt常见的两种编码是:UTF-8和GB

字符、字节和编码

摘要:介绍了字符与编码的发展过程,相关概念.举例Java实际应用中,编码的实现方法.最后,讲述了通常对字符与编码的几种误解,由于这些误解而导致乱码产生的原因,以及消除乱码的方法. 1.编码问题的由来及相关概念 1.1字符与编码的发展 从计算机对多国语言的支持角度看,大致可以分为三个阶段:   系统内码 说明 系统 阶段一 ASCII 计算机刚开始只支持英语,其它语言不能够在计算机上存储和显示 英文DOS 阶段二 ANSI编码(本地化) 为使计算机支持更多语言,通常使用0x80~0xFF范围的2个

浏览器正确理解和使用GBK及UTF-8(UTF-8 + BOM)网页编码

网页编码英文译为web page encoding,是在网页中指定其特定的字符编码格式的库. GBK是国家标准GB2312基础上扩容后兼容GB2312的标准.GBK的文字编码是用双字节来表示的,即不论中.英文字符均使用双字节来表示,为了区分中文,将其最高位都设定成1.GBK包含全部中文字符,是国家编码,通用性比UTF8差,不过UTF8占用的数据库比GBK大. UTF-8:Unicode TransformationFormat-8bit,允许含BOM,但通常不含BOM.是用以解决国际上字符的一种

Centos7下修改mysql5.6编码方式 解决网站中文显示问号

解决办法: 修改MySQL数据库字符编码为UTF-8,UTF-8包含全世界所有国家需要用到的字符,是国际编码. 具体操作: 1.进入MySQL控制台 mysql  -u root -p 输入密码 查看当前mysql运行状态 mysql>status 后面四个编码是我在修改之后,所以显示utf-8:默认编码是latin1. 2.修改mysql配置文件 默认位置:/etc/my.cnf 进入etc文件夹>>vim my.cnf 图片是我添加设置后的. * 我的mysql没有[client]这