home *** CD-ROM | disk | FTP | other *** search
/ Microsoft Internet Business Development Kit / PRODUCT_CD.iso / sqlsvr / i386 / svf1nocp.iso < prev    next >
Encoding:
Text File  |  1995-07-12  |  8.9 KB  |  238 lines

  1. ; semi-colon is the comment character
  2. [sortorder]
  3. ;===============================================================================
  4. ;
  5. ;   Sort Order Overview:
  6. ;   --------------------
  7. ;   Based on the ISO 8859-1 ("Latin 1") character set, this sort order is a
  8. ;   case-insensitive ordering. Upper case letters are equal to and always sort
  9. ;   before their lower case counterparts.
  10. ;
  11. ;   It is useful for Swedish and Finnish.
  12. ;
  13. ;   Ligatures, Sort-Doubles, etc.:
  14. ;   ------------------------------
  15. ;       AE, ae ligatures
  16. ;       OE, oe ligatures
  17. ;       German sharp-s ligature with "ss"
  18. ;       Icelandic letter thorn with "th"
  19. ;
  20. ;   The ordering:
  21. ;   --------------
  22. ;   - first all non-alphanumeric characters in binary order
  23. ;   - followed by all numeric digits
  24. ;   - then followed by all alphabetic characters
  25. ;
  26. ;===============================================================================
  27.  
  28. class = 0x01                    ; Class '1' sort order
  29. id = 0xB8                       ; Unique ID # (184) for the sort order
  30. name = svfi1_nocasepref         ; Swedish/Finnish case-insensitive with
  31.                                 ; preference
  32. menuname = "Swedish/Finnish telephone directory order, case insensitive with\
  33.  preference."
  34. charset = iso_1
  35. preference = true               ; Use case-insentivity with preference
  36.  
  37. description = "Case-insensitive Swedish/Finnish dictionary sort order, with\
  38.  case preference for collating purposes. Uses the ISO 8859-1 character set with\
  39.  Windows 3.1 additional characters.\
  40.  The letters V and W are treated as variants of the same letter."
  41.  
  42. ; Ligatures
  43.  
  44. lig = 0xC6=0xE6, after ae       ; AE, ae ligature
  45. lig = 0x8C=0x9C, after oe       ; OE, oe ligature
  46. lig = 0xDF, after ss            ; small german letter sharp s
  47. lig = 0xDE=0xFE, after th       ; Icelandic letter thorn
  48.  
  49. ; Control characters
  50.  
  51. char = 0x01      ;(SOH) start of heading
  52. char = 0x02      ;(STX) start of text
  53. char = 0x03      ;(ETX) end of text
  54. char = 0x04      ;(EOT) end of transmission
  55. char = 0x05      ;(ENQ) enquiry
  56. char = 0x06      ;(ACK) acknowledge
  57. char = 0x07      ;(BEL) bell
  58. char = 0x08      ;(BS) backspace
  59. char = 0x09      ;(HT) horizontal tab
  60. char = 0x0A      ;(LF) newline, or line feed
  61. char = 0x0B      ;(VT) vertical tab
  62. char = 0x0C      ;(FF) form feed
  63. char = 0x0D      ;(CR) carriage return
  64. char = 0x0E      ;(SO) shift out
  65. char = 0x0F      ;(SI) shift in
  66. char = 0x10      ;(DLE) data link escape
  67. char = 0x11      ;(DC1) device control 1
  68. char = 0x12      ;(DC2) device control 2
  69. char = 0x13      ;(DC3) device control 3
  70. char = 0x14      ;(DC4) device control 4
  71. char = 0x15      ;(NAK) negative acknowledge
  72. char = 0x16      ;(SYN) synchronous idle
  73. char = 0x17      ;(ETB) end transmission blk
  74. char = 0x18      ;(CAN) cancel
  75. char = 0x19      ;(EM) end of medium
  76. char = 0x1A      ;(SUB) substitute
  77. char = 0x1B      ;(ESC) escape
  78. char = 0x1C      ;(FS) file separator
  79. char = 0x1D      ;(GS) group separator
  80. char = 0x1E      ;(RS) record separator
  81. char = 0x1F      ;(US) unit separator
  82.  
  83. ; All non-alphanumeric characters, including puntuation
  84. ;       These are sorted merely by their numerical ordering
  85. ;       based on the ISO 8859-1 standard for clarity and
  86. ;       consistency
  87.  
  88. char = 0x20      ;( ) space
  89. char = 0x21      ;(!) exclamation mark
  90. char = 0x22      ;(") quotation mark
  91. char = 0x23      ;(#) number sign
  92. char = 0x24      ;($) dollar sign
  93. char = 0x25      ;(%) percent sign
  94. char = 0x26      ;(&) ampersand
  95. char = 0x27      ;(') apostrophe
  96. char = 0x28      ;(() left parenthesis
  97. char = 0x29      ;()) right parenthesis
  98. char = 0x2A      ;(*) asterisk
  99. char = 0x2B      ;(+) plus sign
  100. char = 0x2C      ;(,) comma
  101. char = 0x2D      ;(-) hyphen, minus sign
  102. char = 0x2E      ;(.) full stop
  103. char = 0x2F      ;(/) solidus
  104. char = 0x3A      ;(:) colon
  105. char = 0x3B      ;(;) semicolon
  106. char = 0x3C      ;(<) less-than sign
  107. char = 0x3D      ;(=) equals sign
  108. char = 0x3E      ;(>) greater-than sign
  109. char = 0x3F      ;(?) question mark
  110. char = 0x40      ;(@) commercial at
  111. char = 0x5B      ;([) left square bracket
  112. char = 0x5C      ;(\) reverse solidus
  113. char = 0x5D      ;(]) right square bracket
  114. char = 0x5E      ;(^) circumflex accent
  115. char = 0x5F      ;(_) low line
  116. char = 0x60      ;(`) grave accent
  117. char = 0x7B      ;({) left curly bracket
  118. char = 0x7C      ;(|) vertical line
  119. char = 0x7D      ;(}) right curly bracket
  120. char = 0x7E      ;(~) tilde
  121. char = 0x7F      ;delete, or rubout
  122. char = 0x80      ; undefined
  123. char = 0x81      ; undefined
  124. char = 0x82      ;single low quotation mark
  125. char = 0x83      ;florin sign
  126. char = 0x84      ;double low quotation mark
  127. char = 0x85      ;horizontal ellipsis
  128. char = 0x86      ;dagger
  129. char = 0x87      ;double dagger
  130. char = 0x88      ;nonspacing circumflex accent
  131. char = 0x89      ;permille sign
  132. char = 0x8B      ;left single angle quotation mark
  133. char = 0x8D      ; undefined
  134. char = 0x8E      ; undefined
  135. char = 0x8F      ; undefined
  136. char = 0x90      ; undefined
  137. char = 0x91      ;left single quotation mark
  138. char = 0x92      ;right single quotation mark
  139. char = 0x93      ;left double quotation mark
  140. char = 0x94      ;right double quotation mark
  141. char = 0x95      ;bullet
  142. char = 0x96      ;endash
  143. char = 0x97      ;emdash
  144. char = 0x98      ;nonspacing tilde
  145. char = 0x99      ;trademark ligature
  146. char = 0x9B      ;right single angle quotation mark
  147. char = 0x9D      ; undefined
  148. char = 0x9E      ; undefined
  149. char = 0xA0      ;no-break space
  150. char = 0xA1      ;inverted exclamation mark
  151. char = 0xA2      ;cent sign
  152. char = 0xA3      ;pound sign
  153. char = 0xA4      ;currency sign
  154. char = 0xA5      ;yen sign
  155. char = 0xA6      ;broken bar
  156. char = 0xA7      ;paragraph sign, section sign
  157. char = 0xA8      ;diaeresis
  158. char = 0xA9      ;copyright sign
  159. char = 0xAA      ;feminine ordinal indicator
  160. char = 0xAB      ;left angle quotation mark
  161. char = 0xAC      ;not sign
  162. char = 0xAD      ;soft hyphen
  163. char = 0xAE      ;registered trade mark sign
  164. char = 0xAF      ;macron
  165. char = 0xB0      ;ring above or degree sign
  166. char = 0xB1      ;plus/minus (+/-) sign
  167. char = 0xB2      ;superscript 2
  168. char = 0xB3      ;superscript 3
  169. char = 0xB4      ;acute accent
  170. char = 0xB5      ;micro sign
  171. char = 0xB6      ;pilcrow or paragraph sign
  172. char = 0xB7      ;middle dot
  173. char = 0xB8      ;cedilla
  174. char = 0xB9      ;superscript 1
  175. char = 0xBA      ;masculine ordinal indicator
  176. char = 0xBB      ;right angle quotation mark
  177. char = 0xBC      ;vulgar fraction one quarter
  178. char = 0xBD      ;vulgar fraction one half
  179. char = 0xBE      ;vulgar fraction three quarter
  180. char = 0xBF      ;inverted question mark
  181. char = 0xD7      ;multiplication sign
  182. char = 0xF7      ;division sign
  183.  
  184. ; Digits
  185.  
  186. char = 0x30      ;(0) digit zero
  187. char = 0x31      ;(1) digit one
  188. char = 0x32      ;(2) digit two
  189. char = 0x33      ;(3) digit three
  190. char = 0x34      ;(4) digit four
  191. char = 0x35      ;(5) digit five
  192. char = 0x36      ;(6) digit six
  193. char = 0x37      ;(7) digit seven
  194. char = 0x38      ;(8) digit eight
  195. char = 0x39      ;(9) digit nine
  196.  
  197. ; Latin Alphabet
  198.  
  199. char = 0x41=0x61,0xC1=0xE1,0xC0=0xE0,0xC2=0xE2,0xC3=0xE3
  200.         ;A, a, A-acute, a-acute, A-grave, a-grave, A-circumflex, a-circumflex,
  201.         ;A-tilde, a-tilde
  202. char = 0x42=0x62        ;letter B, b
  203. char = 0x43=0x63,0xC7=0xE7   ;letters C, c, C-cedilla, c-cedilla
  204. char = 0x44=0x64,0xD0=0xF0   ;letters D, d, Eth, eth
  205. char = 0x45=0x65,0xC9=0xE9,0xC8=0xE8,0xCA=0xEA,0xCB=0xEB
  206.         ;E, e, E-acute, e-acute, E-grave, e-grave, E-circumflex, e-circumflex,
  207.         ;E-diaeresis, e-diaeresis
  208. char = 0x46=0x66        ;letter F, f
  209. char = 0x47=0x67        ;letter G, g
  210. char = 0x48=0x68        ;letter H, h
  211. char = 0x49=0x69,0xCD=0xED,0xCC=0xEC,0xCE=0xEE,0xCF=0xEF
  212.         ;I, i, I-acute, i-acute, I-grave, i-grave, I-circumflex, i-circumflex,
  213.         ;I-diaeresis, i-diaeresis
  214. char = 0x4A=0x6A        ;letter J, j
  215. char = 0x4B=0x6B        ;letter K, k
  216. char = 0x4C=0x6C        ;letter L, l
  217. char = 0x4D=0x6D        ;letter M, m
  218. char = 0x4E=0x6E,0xD1=0xF1   ;letters N, n, N-tilde, n-tilde
  219. char = 0x4F=0x6F,0xD3=0xF3,0xD2=0xF2,0xD4=0xF4,0xD5=0xF5
  220.         ;O, o, O-acute, o-acute, O-grave, o-grave, O-circumflex, o-circumflex,
  221.         ;O-tilde, o-tilde
  222. char = 0x50=0x70        ;letter P, p
  223. char = 0x51=0x71        ;letter Q, q
  224. char = 0x52=0x72        ;letter R, r
  225. char = 0x53=0x73,0x8A=0x9A   ;letters S, s, S-hacek, s-hacek
  226. char = 0x54=0x74        ;letter T, t
  227. char = 0x55=0x75,0xDA=0xFA,0xD9=0xF9,0xDB=0xFB
  228.         ;U, u, U-acute, u-acute, U-grave, u-grave, U-circumflex, u-circumflex
  229. char = 0x56=0x76,0x57=0x77   ;letters V, v, W, w
  230. char = 0x58=0x78        ;letter X, x
  231. char = 0x59=0x79,0xDC=0xFC,0xDD=0xFD,0x9F=0xFF
  232.         ;Y, y, U-diaeresis, u-diaeresis, Y-acute, y-acute,
  233.         ;Y-diaeresis y-diaeresis
  234. char = 0x5A=0x7A        ;letter Z, z
  235. char = 0xC5=0xE5             ;A-ring, a-ring
  236. char = 0xC4=0xE4             ;A-diaeresis, a-diaeresis
  237. char = 0xD6=0xF6,0xD8=0xF8   ;O-diaeresis, o-diaeresis, O-stroke, o-stroke
  238.