Unicodex

所属分类:数据库系统
开发工具:HTML
文件大小:5654KB
下载次数:0
上传日期:2020-09-25 19:36:08
上 传 者sh-1993
说明:  基于浏览器的Unicode字符数据库浏览器。
(Browser based Unicode Character Database browser.)

文件列表:
Fonts (0, 2020-09-26)
Fonts\AdobeBlank.ttf (72384, 2020-09-26)
Fonts\AdobeBlank.ttf.woff (15520, 2020-09-26)
Fonts\unscii-16.ttf (188204, 2020-09-26)
Fonts\unscii-16.woff (46176, 2020-09-26)
UCD9 (0, 2020-09-26)
UCD9\ArabicShaping.txt (31870, 2020-09-26)
UCD9\BidiBrackets.txt (8571, 2020-09-26)
UCD9\BidiCharacterTest.txt (6878747, 2020-09-26)
UCD9\BidiMirroring.txt (24768, 2020-09-26)
UCD9\BidiTest.txt (7959971, 2020-09-26)
UCD9\Blocks.txt (9275, 2020-09-26)
UCD9\CJKRadicals.txt (5128, 2020-09-26)
UCD9\CaseFolding.txt (78161, 2020-09-26)
UCD9\CompositionExclusions.txt (8355, 2020-09-26)
UCD9\DerivedAge.txt (106585, 2020-09-26)
UCD9\DerivedCoreProperties.txt (943590, 2020-09-26)
UCD9\DerivedNormalizationProps.txt (810500, 2020-09-26)
UCD9\EastAsianWidth.txt (165341, 2020-09-26)
UCD9\EmojiSources.txt (13175, 2020-09-26)
UCD9\HangulSyllableType.txt (51345, 2020-09-26)
UCD9\Index.txt (165649, 2020-09-26)
UCD9\IndicPositionalCategory.txt (40953, 2020-09-26)
UCD9\IndicSyllabicCategory.txt (68504, 2020-09-26)
UCD9\Jamo.txt (3235, 2020-09-26)
UCD9\LineBreak.txt (223817, 2020-09-26)
UCD9\NameAliases.txt (15633, 2020-09-26)
UCD9\NamedSequences.txt (18455, 2020-09-26)
UCD9\NamedSequencesProv.txt (2461, 2020-09-26)
UCD9\NamesList.html (29566, 2020-09-26)
UCD9\NamesList.txt (1462254, 2020-09-26)
UCD9\NormalizationCorrections.txt (2117, 2020-09-26)
UCD9\NormalizationTest.txt (2517385, 2020-09-26)
UCD9\PropList.txt (116060, 2020-09-26)
UCD9\PropertyAliases.txt (7960, 2020-09-26)
UCD9\PropertyValueAliases.txt (68790, 2020-09-26)
UCD9\ScriptExtensions.txt (18169, 2020-09-26)
... ...

# ”—”” ”””””””” Build strings out of funny characters. ## ‘‘‘‘‘‘ Click characters (or just type on the keyboard, enter works for newlines too) to add them to the string shown at the top. 'Backspace' and 'Clear are exactly what they say on the tin. 'Prompt' will bring up a modal which allows you to copy/paste or replace the content. Note that if the string contains newlines, prompt will mangle them, and perhaps other characters. Behavior of strings in memory is a lot like the behavior of numbers on restaurant checks for large parties. ## ““““““ There is always a current set of codepoints being displayed. 'Reset' sets this to the full set of codepoints in UnicodeData.txt, 'Narrow' reduces the set to only things that were in the set before and also match the filter. 'Widen' expands it to be things that were in the set before, plus those that match the filter from the full set. Filters can happen based on aliases or properties. Searches are a basic substring match and are case-sensitive, but properties. Aliases follow pretty strict conventions, so if you don't find what you're looking for, try searching in ALL_CAPS. You can filter based on properties or based on aliases (the actual name is added to the alias list as well), so for exmple filtering on alias LATIN will bring up most (all?) of the variously modified latin characters. ## ” By default, your browser's full font fallback is used. If you type in a specific font or font-family, only that will be used, and remaining characters will be blank rather than falling back to whatever the OS wants. Running the glyph test will iterate over all possible codepoints, render them, and check to see if the resultant box has width. If it does, that character will get the 'Glyph' property, so once the glyph test has completed, you can filter by Property = Glyph and only get characters that you can see. Unfortunately, combining characters that have no width will cause false-negatives. (note this does not work if no font is selected) ## ”’ 'Next' and 'Prev' page through the current set of codepoints. 'Skip' is how far into the current set is being displayed, and 'Start' is the first codepoint being displayed. Both can be changed by entering a number and pressing enter. ## ’ Originally this was built as an auxiliary utility to a hobby project, but turned out to be fun in its own right. Besides that, I was interested in doing a real-world study of javascript performance, and wanted to try to write an app that dealt with a reasonable amount of data and had no dependencies whatsoever. In building it, I deliberately avoided optimizing it at all on the first pass a naive implementation would be. Turns out it's more than usable. Currently it only supports a smallish subset of the actual Unicode Character Database (AFAICT there's no real cohesive way to slurp it all at once into a [Reasonable data structure](https://xkcd.com/1726/), so parsers are being added as I find bits that exist in different parts of it useful) ## “““’“”“““” This project itself (index.html) is covered by the beer-ware license. See the source for details. Unscii is public domain, sourced from http://pelulamu.net/unscii/ Adobe blank is covered by the SIL Open Font License, which can be found at their project page at https://github.com/adobe-fonts/adobe-blank. The following applies to the directory UCD9 in this project: Copyright 1991-2016 Unicode, Inc. All rights reserved. Distributed under the Terms of Use in http://www.unicode.org/copyright.html. Permission is hereby granted, free of charge, to any person obtaining a copy of the Unicode data files and any associated documentation (the "Data Files") or Unicode software and any associated documentation (the "Software") to deal in the Data Files or Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, and/or sell copies of the Data Files or Software, and to permit persons to whom the Data Files or Software are furnished to do so, provided that either (a) this copyright and permission notice appear with all copies of the Data Files or Software, or (b) this copyright and permission notice appear in associated Documentation. THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF THIRD PARTY RIGHTS. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA FILES OR SOFTWARE.

近期下载者

相关文件


收藏者