* Converts charset name if needed * * @param {String} name Character set * @return {String} Character set name
(name)
| 71 | * @return {String} Character set name |
| 72 | */ |
| 73 | function checkEncoding(name) { |
| 74 | return (name || '') |
| 75 | .toString() |
| 76 | .trim() |
| 77 | .replace(/^latin[\-_]?(\d+)$/i, 'ISO-8859-$1') |
| 78 | .replace(/^win(?:dows)?[\-_]?(\d+)$/i, 'WINDOWS-$1') |
| 79 | .replace(/^utf[\-_]?(\d+)$/i, 'UTF-$1') |
| 80 | .replace(/^ks_c_5601\-1987$/i, 'CP949') |
| 81 | .replace(/^us[\-_]?ascii$/i, 'ASCII') |
| 82 | .toUpperCase(); |
| 83 | } |