当前位置: 编程技术>综合
本页文章导读:
▪rails中文乱码问题 rails中文乱码问题
初学Rails,简单的做了一个例子,发现存在中文问题。
大致中文问题归类如下:
1、页面无法显示中文,产生中文乱码
&.........
▪jquery判断select中是否存在某个value以及进行增加、删除操作 //判断select中是否存在值为value的项
function isExistOption(id,value) {
var isExist = false;
var count = $('#'+id).find('option').length;
for(var i=0;i<count;i++)
{
if($('#'+id).get(0).options[i].value == value)
.........
▪学编程语言的几个共同的基本步骤 1. 学习该语言data type
a. how many data types does this language has?
b. how to create variables with different types?
c. The basic operations of different data types, like +, *, etc.
2. 学习该语.........
[1]rails中文乱码问题
rails中文乱码问题
初学Rails,简单的做了一个例子,发现存在中文问题。
大致中文问题归类如下:
1、页面无法显示中文,产生中文乱码
2、Mysql数据库采用utf8后,页面采用utf8,数据库保存是乱码,但页面显示正常。
3、时间格式在页面上的中文显示产生乱码。
打开:application.rb:修改代码如下显示:
打开:application.rb:修改代码如下显示:
1 class ApplicationController < ActionController::Base
2 before_filter :set_charset
3 def set_charset
4 @headers["Content-Type"] = "text/html; charset=utf-8"
5 end
6 end 同时对页面(*.rhtml)上进行增加编码控制:
<meta http-equiv="Content-type" content="text/rhtml; charset=utf8" />同时在保存页面时,进行编码转换成utf8格式。
做完以上工作的话,利用mysql数据库客户端工具Navicat查看数据库,你会发现数据库中保存的中文数据会出现乱码,因此需要进一步处理:
1、建数据库时采用utf8编码进行建库,同时建表或者导表时要注意采用utf8编码。
2、采用Navicat连接数据库时在Advanced Settings中选择Encoding编码为utf8,同时取消Use MySQL character set的默认选项,再进行连接。
进行以上设置,将会在数据库中显示出正常的中文。同时页面上显示也会是中文,但你会发现对于时间的显示上仍然存在一些小问题。因此在输出时间时需要进行(original_date.strftime("%Y/%m/%d"))转换格式。
完成。
已有 0 人发表留言,猛击->>这里<<-参与讨论
ITeye推荐
初学Rails,简单的做了一个例子,发现存在中文问题。
大致中文问题归类如下:
1、页面无法显示中文,产生中文乱码
2、Mysql数据库采用utf8后,页面采用utf8,数据库保存是乱码,但页面显示正常。
3、时间格式在页面上的中文显示产生乱码。
打开:application.rb:修改代码如下显示:
打开:application.rb:修改代码如下显示:
1 class ApplicationController < ActionController::Base
2 before_filter :set_charset
3 def set_charset
4 @headers["Content-Type"] = "text/html; charset=utf-8"
5 end
6 end 同时对页面(*.rhtml)上进行增加编码控制:
<meta http-equiv="Content-type" content="text/rhtml; charset=utf8" />同时在保存页面时,进行编码转换成utf8格式。
做完以上工作的话,利用mysql数据库客户端工具Navicat查看数据库,你会发现数据库中保存的中文数据会出现乱码,因此需要进一步处理:
1、建数据库时采用utf8编码进行建库,同时建表或者导表时要注意采用utf8编码。
2、采用Navicat连接数据库时在Advanced Settings中选择Encoding编码为utf8,同时取消Use MySQL character set的默认选项,再进行连接。
进行以上设置,将会在数据库中显示出正常的中文。同时页面上显示也会是中文,但你会发现对于时间的显示上仍然存在一些小问题。因此在输出时间时需要进行(original_date.strftime("%Y/%m/%d"))转换格式。
完成。
已有 0 人发表留言,猛击->>这里<<-参与讨论
ITeye推荐
- —软件人才免语言低担保 赴美带薪读研!—
[2]jquery判断select中是否存在某个value以及进行增加、删除操作
//判断select中是否存在值为value的项 function isExistOption(id,value) { var isExist = false; var count = $('#'+id).find('option').length; for(var i=0;i<count;i++) { if($('#'+id).get(0).options[i].value == value) { isExist = true; break; } } return isExist; } //增加select项 function addOptionValue(id,value,text) { if(!isExistOption(id,value)){$('#'+id).append("<option value="+value+">"+text+"</option>");} } //删除select项 function delOptionValue(id,value) { if(isExistOption(id,value)){$("#"+id+" option[value="+value+"]").remove();} }
已有 0 人发表留言,猛击->>这里<<-参与讨论
ITeye推荐
- —软件人才免语言低担保 赴美带薪读研!—
[3]学编程语言的几个共同的基本步骤
来源: 互联网 发布时间: 2013-11-10
1. 学习该语言data type
a. how many data types does this language has?
b. how to create variables with different types?
c. The basic operations of different data types, like +, *, etc.
2. 学习该语言的控制结构
if/elif/else
for/while/repeat
break/continue/next
3. 学习函数编写
a. function definition
b. how to return the value
4. 读写操作
a. keyboard input and file input
b. console output and file output
5. 该语言的一些特有的feature
a. some special data structure, like the type "Dictionary" in python, data frame in R.
b. Object-Oriented Programming
c. some useful libraries
6. 多练习
a. try to do some projects using the language
7. 不懂就看manual/API 或 google
作者:perfumekristy 发表于2013-1-13 1:59:11 原文链接
阅读:30 评论:0 查看评论
最新技术文章: