精华内容
下载资源
问答
  • 非法字符

    2019-04-01 11:18:00
    非法字符,诸如*?等,然而中文输入*?依然是合法的。 转载于:https://www.cnblogs.com/fengyaoyao/p/10635289.html

    非法字符,诸如*?等,然而中文输入*?依然是合法的。

    转载于:https://www.cnblogs.com/fengyaoyao/p/10635289.html

    展开全文
  • 非法字符库、限制。非法字符是对网站或应用程序中非法输入的限制字符库
  • 非法字符怎么办我是个初学者,就到网上拷贝了java程序,运行下,用的是JCreator 结构怎么都是 非法字符://CalenderTrain.Javapackage com.Swing;import java.awt.*;import java.awt.event.*;import javax.swing.*;...

    非法字符怎么办

    我是个初学者,就到网上拷贝了java程序,运行下,用的是JCreator 结构怎么都是 非法字符:

    //CalenderTrain.Java

    package com.Swing;

    import java.awt.*;

    import java.awt.event.*;

    import javax.swing.*;

    import java.util.*;

    public class CalenderTrain extends JFrame implements ActionListener {

    JComboBox Month = new JComboBox(); //月份下拉列表框

    JComboBox Year = new JComboBox(); //年份下拉列表框

    JLabel Year_l = new JLabel("Year::"); //定义标签

    JLabel Month_l = new JLabel("Month::"); //定义标签

    Date now_date = new Date(); //获取今天的日期

    JButton[] button_day = new JButton[49]; //定义一个数组用来存放日期

    JButton button_ok = new JButton("确定"); //现实选择日期

    JButton button_today = new JButton("今天"); //显示今天按钮

    int now_year = now_date.getYear() + 1900; //获取年份值

    int now_month = now_date.getMonth(); //获取月份值(当前月份-1)

    boolean bool = false;

    String year_int = null; //存放年份

    int month_int; //存放月份

    JPanel pane_ym = new JPanel(); //放置下拉列表框和控制按钮面板

    JPanel pane_day = new JPanel(); //放置日期面板

    JPanel pane_parent = new JPanel(); //放置以上两个面板

    //定义方法绘制面板

    public CalenderTrain() {

    super("Calender!"); //设定面板得title

    //---以下几行使得关闭面板时退出程序

    setDefaultCloseOperation(DISPOSE_ON_CLOSE);

    addWindowListener(new WindowAdapter() {

    public void windowClose(WindowEvent e) {

    System.out.print("CLOSING THE WIN");

    System.exit(0);

    }

    });

    //---

    setResizable(false); //面板的大小不能变化

    //设定年月

    /*年份的区间是当前年份的过去10年到当前年份的未来20年

    * 月份正常1??12月

    */

    for (int i = now_year - 10; i <= now_year + 20; i++) {

    Year.addItem(i + "");

    }

    for (int i = 1; i < 13; i++) {

    Month.addItem(i + "");

    }

    Year.setSelectedIndex(10); //设定年份下拉列表为当前年份

    pane_ym.add(Year_l); //添加年份标签

    pane_ym.add(Year); //添加年份下拉列表框

    Month.setSelectedIndex(now_month); //设定月份下拉列表为当前月份

    pane_ym.add(Month_l); //添加月份标签

    pane_ym.add(Month); //添加月份下拉列表框

    pane_ym.add(button_ok); //添加确定按钮

    pane_ym.add(button_today); //添加“今天”按钮

    button_ok.addActionListener(this); //确定按钮添加监听事件

    button_today.addActionListener(this); //“今天”按钮添加监听事件

    //年月设定结束

    //初始化日期按钮并绘制

    pane_day.setLayout(new GridLayout(7, 7, 10, 10));

    for (int i = 0; i < 49; i++) {

    button_day[i] = new JButton(" ");

    pane_day.add(button_day[i]);

    }

    this.setDay(); //调用setDay()方法

    pane_parent.setLayout(new BorderLayout()); //设定布局管理器

    setContentPane(pane_day);

    setContentPane(pane_ym);

    pane_parent.add(pane_day, BorderLayout.SOUTH);

    pane_parent.add(pane_ym, BorderLayout.NORTH);

    setContentPane(pane_parent);

    pack();

    show();

    }

    void setDay() {

    if (bool) {

    year_int = now_year + "";

    month_int = now_month;

    } else {

    year_int = Year.getSelectedItem().toString();

    month_int = Month.getSelectedIndex();

    }

    int year_sel = Integer.parseInt(year_int) - 1900; //获得年份值

    Date dt = new Date(year_sel, month_int, 1); //构造一个日期

    GregorianCalendar cal = new GregorianCalendar(); //创建一个Calendar实例

    cal.setTime(dt);

    String week[] = { "Sun", "Mon", "Tue", "Wed", "Thur", "Fri", "Sat" };

    int day = 0; //day中存放某个月份的天数

    int day_week = 0; //用来存放某个月的第一天是星期几的数值

    //--将星期添加到前7个按钮中

    for (int i = 0; i < 7; i++) {

    button_day[i].setText(week[i]);

    }

    //--

    /*判断是几月份,根据它来设定day的值

    * 其中二月份要判断是否是闰年

    */

    if (month_int == 0

    || month_int == 2

    || month_int == 4

    || month_int == 6

    || month_int == 7

    || month_int == 9

    || month_int == 11) {

    day = 31;

    } else if (

    month_int == 3

    || month_int == 5

    || month_int == 8

    || month_int == 10) {

    day = 30;

    } else {

    if (cal.isLeapYear(year_sel)) {

    day = 29;

    } else {

    day = 28;

    }

    }

    day_week = 7 + dt.getDay();

    int count = 1;

    /*绘制按钮

    * 在这里我们首先要根据选定的月份的第一天是星期几来确定我们绘制按钮的起始位置

    * 其中day_week就是我们要绘制的起始位置

    * 对于那些没有数值可以显示的按钮要置空

    */

    for (int i = day_week; i < day_week + day; count++, i++) {

    if (i % 7 == 0

    || i == 13

    || i == 20

    || i == 27

    || i == 48

    || i == 34

    || i == 41) {

    if (i == day_week + now_date.getDate() - 1) {

    button_day[i].setForeground(Color.blue);

    button_day[i].setText(count + "");

    } else {

    button_day[i].setForeground(Color.red);

    button_day[i].setText(count + "");

    }

    } else {

    if (i == day_week + now_date.getDate() - 1) {

    button_day[i].setForeground(Color.blue);

    button_day[i].setText(count + "");

    } else {

    button_day[i].setForeground(Color.black);

    button_day[i].setText(count + "");

    }

    }

    }

    //--对于没有日期数值显示的按钮进行置空处理

    if (day_week == 0) {

    for (int i = day; i < 49; i++) {

    button_day[i].setText(" ");

    }

    } else {

    //第一天前面的按钮置空

    for (int i = 7; i < day_week; i++) {

    button_day[i].setText(" ");

    } //最后一天后面的按钮置空

    for (int i = day_week + day; i < 49; i++) {

    button_day[i].setText(" ");

    }

    }

    }

    public void actionPerformed(ActionEvent e) {

    if (e.getSource() == button_ok) {

    bool = false;

    this.setDay(); //如果点击确定按钮就调用setDay()重新方法绘制按钮

    } else if (e.getSource() == button_today) {

    bool = true;

    Year.setSelectedIndex(10);

    Month.setSelectedIndex(now_month);

    this.setDay(); //如果点击今天按钮,得到今天的日期

    }

    }

    public static void main(String[] args) {

    CalenderTrain ct = new CalenderTrain();

    }

    }

    是不编码问题呢

    哪个高手知道呢

    展开全文
  • 易语言非法字符检测源码,非法字符检测
  • asp 过滤非法字符函数

    2020-10-30 02:00:58
    过滤非法字符
  • 非法字符过滤本文章主要是讲 php 过滤非法字符没讲asp过滤非法字符 的函数但是思想都一样的.) 过滤影响MySQL正常运行的字符。当需要把用户输入的内容(有可能包含单引号、双引号 、反斜线、空字元 NUL )代入到mysql的...

    非法字符过滤本文章主要是讲 php 过滤非法字符没讲asp过滤非法字符 的函数但是思想都一样的.

    ) 过滤影响MySQL正常运行的字符。

    当需要把用户输入的内容(有可能包含单引号、双引号 、反斜线、空字元 NUL )代入到mysql的语句 中执行时,应该把APACHE中的magic_quotes_gpc项设成On。

    如果APACHE中的此项设成Off时,也可用php的函数addslashes()达到相同的目的,但这两种手段不能同时使用,否则会出现重复替换,出现错误。

    样例:

    PHP代码

    当然,如果APACHE中的magic_quotes_gpc项为On,但有时又不想转义某项的特殊字符,可以使用stripslashes()去掉其中的 \

    2) 过滤影响MSSQL正常运行的字符。

    当需要把用户输入的内容(有可能包含单引号)代入到mssql的语句中执行时,应该把APACHE中的magic_quotes_sybase项设成On,此时magic_quotes_gpc项不再生效。

    如果APACHE中的此项设成Off时,php中并没有合适的函数达到相同的目的,只能使用字符串替换函数来达到此目的。

    样例:

    PHP代码

    现在10.218.17.53上的PHP既要访问mysql又要访问mssql,APACHE中的设置不能兼顾两种数据库,所以只对mysql做了相应设置。

    2. 应对用户输入包含SQL语句的一个措施。

    以下两种SQL写法都比较普遍,但安全程度是不同的,当用户提交的$id='1 and 1=2 union select ...'时第一种就会显示出不该显示的数据,而第二种就相对安全些。

    SQL代码

    Select * FROM article Where articleid=$id

    Select * FROM article Where articleid='$id'

    3. 防止用户输入的内容因包含html标签或javascript而影响页面的正常显示。

    可以用htmlspecialchars()过滤其中的 & " < >

    PHP代码

    $content = htmlspecialchars($content);

    4. 当页面要显示的内容包含回车换行时,可以使用nl2br()来达到页面上换行的效果。

    方法一.

    function chkstr($paravalue,$paratype) //过滤非法字符

    {

    if($paratype==1)

    {

    $inputstr=str_replace("'","''",$paravalue);

    }

    elseif($paratype==2)

    {

    $inputstr=str_replace("'","",$paravalue);

    }

    return $inputstr;

    }

    $user1=chkstr($_GET["user"],1);

    $user2=chkstr($_GET["user"],2);

    //$user=$_GET["user"];

    print "方式1-----------------

    ";

    print "$user1

    ";

    print "方式2-----------------

    ";

    print "$user2

    ";

    ?>

    方法二.

    http://www.bkjia.com/PHPjc/629753.htmlwww.bkjia.comtruehttp://www.bkjia.com/PHPjc/629753.htmlTechArticle非法字符过滤 本文章主要是讲 php 过滤非法字符 没讲asp过滤非法字符 的函数但是思想都一样的. ) 过滤影响MySQL正常运行的字符。 当需要把...

    展开全文
  • 为了合理性,过滤文件名非法字符是必须的,果断地要干掉.....有时候数据库读出来的名字无法再本地创建文件,需要去掉非法字符。windows现在已知的文件名非法字符有 \ / : * ? " < > |private static Pattern ...

    为了合理性,过滤文件名非法字符是必须的,果断地要干掉.....

    有时候数据库读出来的名字无法再本地创建文件,需要去掉非法字符。

    windows现在已知的文件名非法字符有 \ / : * ? " < > |

    private static Pattern FilePattern = Pattern.compile("[\\\\/:*?\"<>|]");

    public static String filenameFilter(String str) {

    return str==null?null:FilePattern.matcher(str).replaceAll("");

    }

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

    作者:xiejx618

    来源:CSDN

    原文:https://blog.csdn.net/xiejx618/article/details/17471819

    版权声明:本文为博主原创文章,转载请附上博文链接!

    展开全文
  • //非法字符校验方法function isffzf(input,name){if(input!=""){//input为输入框的值var blacklist="~!@#$%^&*()_+|`-=\{}[]:\";\'<>/";//定义非法字符字符串for(var i=0;ivar zf= input.charAt(i);if...
  • 解决springboot项目请求出现非法字符问题在springboot2.x.x以上项目或者在tomcat8.5中会出现请求中含有非法字符的错误,前端返回400,后端错误日志如下java.lang.IllegalArgumentException:Invalid character found ...
  • idea报非法字符

    万次阅读 2020-04-11 16:14:50
    idea报非法字符 各种实体类报一些二进制非法字符,类似这种\ufeff 在Idea中Setting->Editor->Code Style->File Encodings 把里面的都设置成utf8(也有可能你需要设置为GBK) 右下角这个东西不要随便设置,...
  • 微信小程序json返回非法字符怎么办?如果你是小程序开发者遇到AJAX从后台获取JSON数据识别不了怎么办?你知道微信小程序json返回非法字符怎么办吗?下面小编整理关于微信小程序json返回ufeff非法字符的解决方法,希望能...
  • if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[f_replace]') and xtype in (N'FN', N'IF', N'TF'))drop function [dbo].[f_replace]GO/*--非法字符替换函数去掉字符串中,小于32的字符保留...
  • 网上有三种写法:第一种(所有非法字符都不转义):def setFileTitle(self,title):fileName = re.sub('[\/:*?"<>|]','-',title)#去掉非法字符self.file = open(fileName + ".txt","w+")\非法字符必须转义,否则\/...
  • 非法字符在xml中的存储一直比较讨厌,其实这个非法字符并不仅仅是非可见字符,还包括xml中规定的某些特殊字符,比如等。一种比较方便的处理方式是将那些非法字符采用HEX方式存储或者base64加密后存储,以下是两个...
  • /// /// 过滤SQL非法字符串/// /// /// public static string Filter(string value){if (string.IsNullOrEmpty(value))return string.Empty;value = Regex.Replace(value, @";", string.Empty);value = Regex....
  • java: 非法字符

    2017-01-16 18:00:18
    使用java解决 java: 非法字符: '\ufeff“ 问题
  • 项目案例项目中遇到一项任务:禁止文件名含有中文字符、空格等非法字符的文件,在circleci持续整合中进行排查。那思路很简单呢,用中文字符正则表达式去检查项目下文件路径就好了不是吗?那这样我们写出的代码是:...
  • 主要介绍了Python sql注入 过滤字符串的非法字符实例,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
  • 非法字符函数

    2012-05-31 10:34:26
    php判断非法字符函数 php常用函数
  • java 非法字符 \ufeff

    万次阅读 多人点赞 2018-10-22 09:07:26
    Error:(1, 1) java: 非法字符: ‘\ufeff’ Error:(1, 10) java: 需要class, interface或enum 百度了下说是编码问题、 方法一: 然后就可以了。先选择gbk、然后convert、然后在选择一下utf-8在convert确认下就...
  • package sd;import java.util.regex.Matcher;.../**** @author 大汉**/public class P {public static void main(String[] args) {// 除了字母数字下划线之外的字符为非法字符Pattern pattern = Pattern.comp...
  • 验证非法字符

    2013-06-03 10:33:23
    asp.net用于验证用户注册登录时非法字符的输入。简单易学。
  • 该错误是由于存在编码错误的非法字符造成的。字符如下:�有时它看起来像一颗带“?”的钻石在中间,有时它看起来像一个带有“?”的双钻石在中间,有时显示为“\xa0”,有时显示为“\xa0\xa0”。在我的程序中,如果...
  • 利用php怎么对非法字符进行过滤发布时间:2020-12-28 16:41:22来源:亿速云阅读:94作者:Leah这篇文章将为大家详细讲解有关利用php怎么对非法字符进行过滤,文章内容质量较高,因此小编分享给大家做个参考,希望...
  • 问题概述在ant编译时,有时会提示非法字符错误,而我们看到代码,又看不到什么非法字符,编译不能通过。解决方法一般用UE或记事本编辑过的UTF-8的文件头会加入BOM标识,该标识由3个char组成。在UTF-8的标准里该BOM...
  • 用xml.dom.minidom.parse()解析xml文件时遇到非法字符直接报错的问题最后的方案是把纯文本方式读入文件,然后用字符串来处理可以得到将非法字符全部剔除的结果[python]#!/usr/bin/python# -*- coding:utf-8 -*-...
  • 易语言源码易语言非法字符检测源码.rar 易语言源码易语言非法字符检测源码.rar 易语言源码易语言非法字符检测源码.rar 易语言源码易语言非法字符检测源码.rar 易语言源码易语言非法字符检测源码.rar 易语言源码...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 8,217
精华内容 3,286
关键字:

非法字符