easyui页面上显示和PL/SQL编码问题
在页面上,只需要显示人们看的懂的文字就行,但是在数据库里面就不一定了,一般情况下,在数据库里面存字母,数字等除了汉字以外的字符,存汉字有个问题,就是有时候不同oracle数据库的客户端会出现乱码问题;这样显示在相应的页面上也会出现乱码问题,为了避免这种情况的发生,就需要在页面显示汉字,在数据库面不要存汉字就行;下面是例子:
一、easyui页面上数据:
<div class="fitem">
<label>处理状态:</label>
<select class="easyui-combobox" id="dlg_f_deal_state" data-options="editable:false" name="dlg_deal_state" style="width:230px;height:26px;">
<option selected="selected"></option>
<option value="10B">已提出</option>
<option value="10D">已指派</option>
<option value="10C">已归队</option>
<option value="10E">已评价</option>
<option value="10X">已取消</option>
</select>
</div>
解释:value里面的10B,10D什么的都是存在数据库里面,而已指派,已提出什么的都是在页面上显示给别人看的,如果页面上显示10B什么的,别人也不知道什么意思;如果 将已提出,已指派什么的存在数据库里面有时候会出现乱码情况;
1、如果这里的"处理状态"作为table显示的一列的,需要写一个方法,将数据库里面的10B,10D什么的转换成已提出,已指派什么的;
下面是转换的方法(js代码)
/*更改处理状态*/
function changeStat(value,res){
if (value=='10B')
{
return '<span style="color:#ff00ff">已提出</span>';
}
if (value=='10C')
{
return '<span style="color:#800080 ">已归队</span>';
}
if (value=='10D')
{
return '<span style="color: #00FFFF ">已指派</span>';
}
else if (value=='10E')
{
return '<span style="color:#0669b2" >已评价</span>';
}
else if (value=='10X')
{
return '<span style="color:red">已取消</span>';
}
}
2、在相应的table那点添加一个方法:
<th field="deal_state" formatter="changeStat" width="80px;" align='center'>处理状态</th>
上面的formatter="changeStat"就是提高转换的方法,formatter是easyui里面的自带的属性;
通过上面两个步骤就不会数据库里面乱码,页面上别人看不懂了;
二、直接将页面上的数据获取到相应的文本框里面,这时候文本框里面是数据库里面的放的东西:既是value里面的代码,这时候就必须要
<select class="easyui-combobox" id="dlg_f_deal_state" data-options="editable:false" name="dlg_deal_state" style="width:230px;height:26px;">
<option selected="selected"></option>
<option value="10B">已提出</option>
<option value="10D">已指派</option>
<option value="10C">已归队</option>
<option value="10E">已评价</option>
<option value="10X">已取消</option>
</select>
这些代码将文本框里面的数据转换为已提出,已指派什么的,否则就一直显示数据库里面的数据
easyui页面上显示和PL/SQL编码问题的更多相关文章
- mvc在页面上显示PDF
今天看到需求要在页面上显示pdf,自己整了半天,啥效果都没有,偶尔有效果还各种不兼容,很无语的说.捣鼓了半天,没办法了,去谷歌了下,介绍了各种插件,各种方法,但是都挺繁琐的,本人不是一个很喜欢使用插件 ...
- append、appendTo、prepend、prependTo、before、insertBefore、after、insertAfter、replaceAll方法被调用后,原本在页面上显示的元素会消失
详细描述: $ele.append..appendTo..prepend..prependTo..before..insertBefore..after..insertAfter..replaceAl ...
- PL/SQL编码规范的一些建议
由于业务的复杂多变,我们编写完的程序,在后期肯定要被修改,而且修改的人很可能不是自己.这种情况我们都遇到过. 而且,看别人的代码可能会觉得很痛苦:为什么他要这样写相关逻辑?为什么变量名称要这样定义?换 ...
- easyui页面上字段排序并与后台交互
在开始对easyui里面页面上进行排序,感觉应该不怎么难,但是在操作的时候并没有那么简单,上网也查了很多进行排序的方法,最终总结出这个方法,供大家参考使用: 一.在easyui里面上只需 1.将要进行 ...
- 【Java EE 学习 29 上】【PL/SQL】【存储过程】【存储函数】【触发器】
一.PL/SQL简介 1.概念:PL/SQL语言是Oracle数据库专用的一种高级程序设计语言,是对标准SQL语言进行了过程化扩展的语言. 2.功能:既能够实现对数据库的操作,也能够通过过程化语言中的 ...
- Django学习路7_注册app到能够在页面上显示app网页内容
在根目录下创建一个 app3 app3 是新 app 的名字 创建一个 urls.py 在 urls.py 中添加 urlpatterns 列表 容纳需要显示在页面上的函数 from django.c ...
- 网络应用发布到linux上的web服务器上页面上显示麻将牌式字符的问题
什么是麻将牌式字符,就是中文显示为一个竖立长方形框框里面有四个数字或字母,请看下图中中文,日文和韩文的显示就知道了: 为什么会遇到这个问题? 系统不支持中文,日文和韩文字体. 如何解决: 安装中文字体 ...
- MVC设计模式下实现数据库的连接,并获取所有数据到浏览器页面上显示
实现建立一个学生的java类:里面封装了属性的全部属性: public class Student { private int id; private String username; private ...
- C# 输出pdf文件流在页面上显示
1 不调用itextsharp.dll的操作 /// <summary> /// 生成pdf流 /// </summary> /// ...
随机推荐
- 523. Continuous Subarray Sum是否有连续和是某数的几倍
[抄题]: Given a list of non-negative numbers and a target integer k, write a function to check if the ...
- VM 监控信息布局
<div ng-show="showVmChart"> <div class="row"> <div class="co ...
- rtx反向单点登录
1>通过ie浏览器的activx获取当前登录账户,其它浏览器不行,不支持activx. <%@ Page Language="C#" %> <!DOCTYP ...
- SQL 零碎点
1,插入数据后,返回主键ID值: INSERT INTO tablename (name) VALUES (@name);SELECT @@Identity; 使用 SELECT @@Identity ...
- 后台注册js代码的方法
Page.ClientScript.RegisterClientScriptBlock(JSUtil.CurrentPage.GetType(), Util.NewGuid(), @"< ...
- Oracle 11g 重建EM需要删除的对象
因为需求需要重建EM,重建时因为某些错误被迫停止,比如对象已存在.用户已经存在等,最终找出了创建必备的条件: 1.环境变量(Oracle和Grid在同一个用户下安装) ORACLE_HOME 要设为D ...
- 【转】C++中#if #ifdef 的作用
一般情况下,源程序中所有的行都参加编译.但是有时希望对其中一部分内容只在满足一定条件才进行编译,也就是对一部分内容指定编译的条件,这就是“条件 编译”.有时,希望当满足某条件时对一组语句进行编译,而当 ...
- javascript总结29 :递归与回调函数
1 递归函数 -递归的实质就是函数自己调用自己. -递归注意点:递归必须有跳出条件,否则是死循环. var i = 1; fn(); function fn(){alert("从前有座山,山 ...
- unity 小地图的制作
利用 Transform.InverseTransformDirection 变换位置从世界坐标到自身坐标. 以第一人称控制器为坐标原点(忽视y轴),x轴z轴转为屏幕坐标. 若物体在地图范围外,可以 ...
- Enum , Enum Class ?
使用Enum还是Enum Class? 根据Enum和Enum Class的特点,我们可以根据对常量类型的要求决定使用Enum还是Enum Class. 以下场景适合使用Enum: 常量类型用于内部表 ...