解决jsqlparper不支持中文问题

jsqlparper不支持中文问题,整理的一下解决过程。

1.下载jsqlparper的源码:https://github.com/JSQLParser/JSqlParser/releases 可选择用的版本号

2.在JSqlParser-jsqlparser-0.9.3\src\main\javacc\net\sf\jsqlparser\parser下修改JSqlParserCC.jj文件:注意添加绿色部分。

TOKEN: 

< S_IDENTIFIER: ( <LETTER> )+ ( <DIGIT> | <LETTER> |<SPECIAL_CHARS>)* > 
| < #LETTER: 
["a"-"z", 
"A"-"Z", 
"\u0024",
"\u0041"-"\u005a",
"\u005f",
"\u0061"-"\u007a",
"\u00c0"-"\u00d6",
"\u00d8"-"\u00f6",
"\u00f8"-"\u00ff",
"\u0100"-"\u1fff",
"\u3040"-"\u318f",
"\u3300"-"\u337f",
"\u3400"-"\u3d2d",
"\u4e00"-"\u9fff",
"\uf900"-"\ufaff"] >

3.下载:JAVACC5.0(https://java.net/projects/javacc/downloads/download/javacc-5.0.zip),解压,命令行转到bin目录,拷贝一份JSqlParserCC.jj到bin目录

4.在控制台输入: javacc  JSqlParserCC.jj

把JSqlParserCC.jj文件生成的六个.java文件考到net.sf.jsqlparser.parser包下面去。

5.自带pom.xml,用mvn package生成JSqlParser-jsqlparser-0.9.3的jar包。

生成好的jar包+文档+源码:http://pan.baidu.com/s/1c0HaePy

时间: 2024-12-26 02:32:30

解决jsqlparper不支持中文问题的相关文章

Ubuntu CTRL+ALT+F1~F6 进入命令模式后不支持中文显示的解决办法

前言 我在实验进入linux系统启动xwindow server而不启动KDE GNOME等桌面系统时遇到的问题.只启动x server而不启动桌面系统,在xserver之上运行一个全屏的图形界面程序,这样就能实现该程序对显示器的独占,对一般用户来说他就不能在这台电脑上搞别的动作了,只能用这个程序.一些工业控制.超市收银等应用场景下都会有这样的需求,目前这些程序都运行在windows xp (embeded)之下,也有运行于dos的.由于windows xp太被大众熟悉了,结果这些软件便不能稳定

Mint Linux自定义快捷键不支持中文路径的问题的解决

/*********************************************************************  * Author  : Samson  * Date    : 04/28/2014  * Test platform:  *              3.11.0-12-generic #19-Ubuntu  *              GNU bash, version 4.2.45  * ****************************

[转载]tomcat的配置文件server.xml不支持中文注释的解决办法

原文链接:http://tjmljw.iteye.com/blog/1500370 启动tomcat失败,控制台一闪而过,打开catalina的log发现错误指向了conf/server.xml,报错信息如下: -------------------------- 05-Dec-2016 20:17:01.903 WARNING [main] org.apache.catalina.startup.Catalina.load Catalina.start using conf/server.xm

tomcat的配置文件server.xml不支持中文注释的解决办法(转载)

早上启动tomcat失败,控制台一闪而过,打开catalina的log发现错误指向了conf/server.xml,报错信息如下: -------------------------- 警告: Catalina.start using conf/server.xml: com.sun.org.apache.xerces.internal.impl.io.MalformedByteSequenceException: 2 字节的 UTF-8 序列的字节 2 无效. ... ... --------

Sass、Less编译器koala及koala不支持中文字体的解决方法

一款很好用的Sass编译器,还可以编译Less.coffeescript等 去官网下载适合自己电脑的版本 http://koala-app.com/index-zh.html 打开后拖动或者打开项目目录,如果文件种类较多,可以在下方筛选需要的项目类型 点击左上角的设置,可以修改为中文语言,再重启一下就设置成功了 右键单击项目设置输出目录及输出css文件名,点右边操作的执行编译就可以看到实时生成的CSS文件了 koala编译的Sass等是不支持中文字体的,解决方法: 1.在scss文件第一行加上这

Ubuntu下mysql5.6解决不支持中文的办法

解决步骤现总结如下: 1 修改mysql的配置文件 /etc/mysql/conf.d/mysql.cnf 在[mysql]的下方加入如下语句: no-auto-rehash    default-character-set=utf8 /etc/mysql/mysql.conf.d/mysqld.cnf 在[mysqld]下加入 socket        = /var/run/mysqld/mysqld.sock    port        = 3306    character-set-s

配置NGINX支持中文URL 中文文件名或目录404无法访问的解决方法

Description 两只青蛙在网上相识了,它们聊得很开心,于是觉得很有必要见一面.它们很高兴地发现它们住在同一条纬度线上,于是它们约定各自朝西跳,直到碰面为止.可是它们出发之前忘记了一件很重要的事情,既没有问清楚对方的特征,也没有约定见面的具体位置.不过青蛙们都是很乐观的,它们觉得只要一直朝着某个方向跳下去,总能碰到对方的.但是除非这两只青蛙在同一时间跳到同一点上,不然是永远都不可能碰面的.为了帮助这两只乐观的青蛙,你被要求写一个程序来判断这两只青蛙是否能够碰面,会在什么时候碰面. 我们把这

解决cocos2dx在VS2012中文版环境下不支持中文的问题

首先要明确的一点是:cocos2dx是支持中文的.因为其编码格式为UTF-8(无签名)——这只是我在网上找到的结论,并非从官方获取,因此不能十分确定,不过应该无误. 那么,为什么在VS2012环境下,cocos2dx不能正确显示中文呢? 这是因为二者编码格式不一致.VS2012中文版的默认编码格式为GB2312-80(我不确定英文版的格式如何,总之应该不是UTF-8).在GB2312-80编码格式中,一个中文占2个字节,而在UTF-8格式中,一个中文占3个字节.这就势必会出现乱码. 找到了原因,

PHP生成PDF支持中文,解决TCPDF乱码

找到$pdf->SetFont 这一行,修改为: $pdf->SetFont(‘stsongstdlight’, ”, 20); 假如你的网站源码为GBK格式 输出的PDF内容为乱码的话 就需要做个简单的转换了,把需要打出的中文文字做 iconv(“gb2312//TRANSLIT”,’utf-8′,$str); $pdf->Write(0,iconv(“gb2312//TRANSLIT”,’utf-8′,’解决GBK网站输出中文乱码问题‘), ”, 0, ’L', true, 0, f