Created
September 28, 2018 21:40
-
-
Save trycf/05d27baaed2b8fc269f90c7c80a1aa82 to your computer and use it in GitHub Desktop.
TryCF Gist
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<cfscript> | |
//http://www.asciitable.com/ | |
//https://en.wikipedia.org/wiki/List_of_Unicode_characters | |
//https://en.wikipedia.org/wiki/Latin_script_in_Unicode | |
function charTest(k) { | |
return REfind("[^" & chr(32) & "-" & chr(126) & chr(192) & "-" & chr(255) & "]",arguments.k) ? "Please Use Latin Characters Only" : "" ; | |
} | |
// TESTS | |
writeDump(charTest("测")); // Not Latin | |
writeDump(charTest("test")); // All characters between 31 & 126 | |
writeDump(charTest("À")); // Character 192 (in range) | |
writeDump(charTest("À ")); // Character 192 and Space | |
writeDump(charTest(" ")); // Space Characters | |
writeDump(charTest("12345")); // Digits ( character 48-57 ) | |
writeDump(charTest("ð")); // Character 240 (in range) | |
writeDump(charTest("ℿ")); // Character 8511 (outside range) | |
writeDump(charTest(chr(199))); // CF Character (in range) | |
writeDump(charTest(chr(1000))); // CF Character (outside range) | |
writeDump(charTest(chr(1000))); // CF Character (outside range) | |
writeDump(charTest(" | |
")); // CRLF (outside range) | |
writeDump(charTest(URLDecode("%00", "utf-8"))); // CF Null character (outside range) | |
//writeDump(asc("测")); | |
//writeDump(asc("test")); | |
//writeDump(asc("À")); | |
//writeDump(asc("ð")); | |
//writeDump(asc("ℿ")); | |
</cfscript> | |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment