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> /// ...
随机推荐
- C#HTML解析利器HtmlAgilityPack
HtmlAgilityPack是一个开源的解析HTML元素的类库,最大的特点是可以通过XPath来解析HMTL,如果您以前用C#操作过XML,那么使用起HtmlAgilityPack也会得心应手.目前 ...
- [C++] Realloc Memory
函数说明 void* realloc (void* ptr, size_t size); 语法 指针名=(数据类型*)realloc(要改变内存大小的指针名,新的大小). 新的大小可大可小(但是要 ...
- Python和JavaScript间代码转换4个工具
Python 还是 JavaScript?虽然不少朋友还在争论二者目前谁更强势.谁又拥有着更为光明的发展前景,但毫无疑问,二者的竞争在 Web 前端领域已经拥有明确的答案.立足于浏览器平台,如果放弃 ...
- 设置ctp文件按html文件解析
- Qt资源整理ING
QCustomPlot:图表库,开源, 链接地址http://www.qcustomplot.com/index.php/download 一些Qt的开发库:http://qt-project.org ...
- [转][译] 存储引擎原理:LSM
原译文地址:http://www.tuicool.com/articles/qqQV7za http://www.zhihu.com/question/19887265 http://blog.csd ...
- SpringCloud 教程 | 第一篇: 服务的注册与发现Eureka(Finchley版本)
一.spring cloud简介 鉴于<史上最简单的Spring Cloud教程>很受读者欢迎,再次我特意升级了一下版本,目前支持的版本为Spring Boot版本2.0.3.RELEAS ...
- ctx简介
啥也不说,直接上图:
- cxgrid列高度行宽度定义
行高度定义 TableView->OptionView->dataRowHieght 即可设置行高度 自动调整行宽 1.选中cxgridview,在属性中找OptionsView---& ...
- [LeetCode 题解]:Intersection of Two Linked Lists
前言 [LeetCode 题解]系列传送门: http://www.cnblogs.com/double-win/category/573499.html 1.题目描述 Suppose an ...