Архив эхоконференции RU.PERL сообщение #5503

- RU.PERL ----------------------------------------------------------- RU.PERL -
 Msg  : #5502 [620]
 От   : Nikolay Pichtin               2:5056/30           06 января 05, 16:17
 Кому : All                                               10 января 05, 21:20
 Тема : Таблицы
-------------------------------------------------------------------------------
                           Добренький вечерок All !

 Для перекодировки использую модуль.
 Hо в нем идет ошибка с ё и с Ё
 Что править не разберусь ни как.

= Вставка =
package cod2cod;

$VERSION = 0.01;

#####################
sub encoder {
 my $enstring=shift; my $cfrom=shift; my $cto=shift;
 my %codefunk=(

win=>"\xC0\xC1\xC2\xC3\xC4\xC5\xC6\xC7\xC8\xC9\xCA\xCB\xCC\xCD\xCE\xCF\xD0

\xD1\xD2\xD3\xD4\xD5\xD6\xD7\xD8\xD9\xDA\xDB\xDC\xDD\xDE\xDF\xE0\xE1\xE2\xE3
\xE4\xE5\xE6\xE7\xE8\xE9\xEA\xEB\xEC\xED\xEE\xEF\xF0\xF1\xF2\xF3\xF4\xF5\xF6
\xF7\xF8\xF9\xFA\xFB\xFC\xFD\xFE\xFF",

koi=>"\xE1\xE2\xF7\xE7\xE4\xE5\xF6\xFA\xE9\xEA\xEB\xEC\xED\xEE\xEF\xF0\xF2

\xF3\xF4\xF5\xE6\xE8\xE3\xFE\xFB\xFD\xFF\xF9\xF8\xFC\xE0\xF1\xC1\xC2\xD7\xC7
\xC4\xC5\xD6\xDA\xC9\xCA\xCB\xCC\xCD\xCE\xCF\xD0\xD2\xD3\xD4\xD5\xC6\xC8\xC3
\xDE\xDB\xDD\xDF\xD9\xD8\xDC\xC0\xD1",

iso=>"\xB0\xB1\xB2\xB3\xB4\xB5\xB6\xB7\xB8\xB9\xBA\xBB\xBC\xBD\xBE\xBF\xC0

\xC1\xC2\xC3\xC4\xC5\xC6\xC7\xC8\xC9\xCA\xCB\xCC\xCD\xCE\xCF\xD0\xD1\xD2\xD3
\xD4\xD5\xD6\xD7\xD8\xD9\xDA\xDB\xDC\xDD\xDE\xDF\xE0\xE1\xE2\xE3\xE4\xE5\xE6
\xE7\xE8\xE9\xEA\xEB\xEC\xED\xEE\xEF",

dos=>"\x80\x81\x82\x83\x84\x85\x86\x87\x88\x89\x8A\x8B\x8C\x8D\x8E\x8F\x90

\x91\x92\x93\x94\x95\x96\x97\x98\x99\x9A\x9B\x9C\x9D\x9E\x9F\xA0\xA1\xA2\xA3
\xA4\xA5\xA6\xA7\xA8\xA9\xAA\xAB\xAC\xAD\xAE\xAF\xE0\xE1\xE2\xE3\xE4\xE5\xE6
\xE7\xE8\xE9\xEA\xEB\xEC\xED\xEE\xEF",

koi_lc=>"tr/\xB3\xE0-\xFF/\xA3\xC0-\xDF/",
koi_uc=>"tr/\xA3\xC0-\xDF/\xB3\xE0-\xFF/",
win_lc=>"tr/\xA8\xC0-\xDF/\xB8\xE0-\xFF/",
win_uc=>"tr/\xB8\xE0-\xFF/\xA8\xC0-\xDF/",
alt_lc=>"tr/\xF0\x80-\x9F/\xF1\xA0-\xAF\xE0-\xEF/",
alt_uc=>"tr/\xF1\xA0-\xAF\xE0-\xEF/\xF0\x80-\x9F/",
iso_lc=>"tr/\xA1\xB0-\xCF/\xF1\xD0-\xEF/",
iso_uc=>"tr/\xF1\xD0-\xEF/\xA1\xB0-\xCF/",
dos_lc=>"tr/\x80-\x9F/\xA0-\xAF\xE0-\xEF/",
dos_uc=>"tr/\xA0-\xAF\xE0-\xEF/\x80-\x9F/",
mac_lc=>"tr/\xDD\x80-\xDF/\xDE\xE0-\xFE\xDF/",
mac_uc=>"tr/\xDE\xE0-\xFE\xDF/\xDD\x80-\xDF/"

);

if (!$enstring or !$cfrom or !$cto) {return 0}
else {
    if ($cfrom ne "" and $cto ne "lc" and $cto ne "uc") {
       $_=$enstring;$cfrom=$codefunk{$cfrom};$cto=$codefunk{$cto};
       eval "tr/$cfrom/$cto/"; return $_;
    }
    elsif (($cfrom ne "") and ($cto eq "lc" or $cto eq "uc")) {
       $_=$enstring; $cfrom=$codefunk{"$cfrom\_$cto"};
       eval $cfrom; return $_;
    }
}
return $enstring;
}
= Вставка =

* Закон Ома строг, но справедлив.
-- Hиколай
----------------------------------------------------------------------
---
 * Origin: Истина - это вовсе не то, что можно убедительно доказать (2:5056/30)


[← назад]
Другие эхоконференции сети Фидо[вперёд →]
[-10]
[-100]
[-500]
[-1000]
[5500] [5501] [5502] [5503] [5504] [5505] [5506] [5507] [5508] [5509] [5510] [5511] [5512] [5513] [5514] [5515] [5516] [5517] [5518] [5519] [5520] [5521] [5522] [5523] [5524] [5525] [5526] [5527] [5528] [5529] [5530] [5531] [5532] [5533] [5534] [5535] [5536] [5537] [5538] [5539] [5540] [5541] [5542] [5543] [5544] [5545] [5546] [5547] [5548] [5549] [5550] [5551] [5552] [5553] [5554] [5555] [5556] [5557] [5558] [5559] [5560] [5561] [5562] [5563] [5564] [5565] [5566] [5567] [5568] [5569] [5570] [5571] [5572] [5573] [5574] [5575] [5576] [5577] [5578] [5579] [5580] [5581] [5582] [5583] [5584] [5585] [5586] [5587] [5588] [5589] [5590] [5591] [5592] [5593] [5594] [5595] [5596] [5597] [5598] [5599] [5600] [5601] [5602] [5603] [5604] [5605] [5606] [5607] [5608] [5609] [5610] [5611] [5612] [5613] [5614] [5615] [5616] [5617] [5618] [5619] [5620] [5621] [5622] [5623] [5624] [5625] [5626] [5627] [5628] [5629] [5630] [5631] [5632] [5633] [5634] [5635] [5636] [5637] [5638] [5639] [5640] [5641] [5642] [5643] [5644] [5645] [5646] [5647] [5648] [5649] [5650] [5651] [5652] [5653] [5654] [5655] [5656] [5657] [5658] [5659] [5660] [5661] [5662] [5663] [5664] [5665] [5666] [5667] [5668] [5669] [5670] [5671] [5672] [5673] [5674] [5675] [5676] [5677] [5678] [5679] [5680] [5681] [5682] [5683] [5684] [5685] [5686] [5687] [5688] [5689] [5690] [5691] [5692] [5693] [5694] [5695] [5696] [5697] [5698] [5699] [5700] [5701] [5702] [5703] [5704] [5705] [5706] [5707] [5708] [5709] [5710] [5711] [5712] [5713] [5714] [5715] [5716] [5717] [5718] [5719] [5720] [5721] [5722] [5723] [5724] [5725] [5726] [5727] [5728] [5729] [5730] [5731] [5732] [5733] [5734] [5735] [5736] [5737] [5738] [5739] [5740] [5741] [5742] [5743] [5744] [5745] [5746] [5747] [5748] [5749] [5750] [5751] [5752] [5753] [5754] [5755] [5756] [5757] [5758] [5759] [5760] [5761] [5762] [5763] [5764] [5765] [5766] [5767] [5768] [5769] [5770] [5771] [5772] [5773] [5774] [5775] [5776] [5777] [5778] [5779] [5780] [5781] [5782] [5783] [5784] [5785] [5786] [5787] [5788] [5789] [5790] [5791] [5792] [5793] [5794] [5795] [5796] [5797] [5798] [5799] [5800] [5801] [5802] [5803] [5804] [5805] [5806] [5807] [5808] [5809] [5810] [5811] [5812] [5813] [5814] [5815] [5816] [5817] [5818] [5819] [5820] [5821] [5822] [5823] [5824] [5825] [5826] [5827] [5828] [5829] [5830] [5831] [5832] [5833] [5834] [5835] [5836] [5837] [5838] [5839] [5840] [5841] [5842] [5843] [5844] [5845] [5846] [5847] [5848] [5849] [5850] [5851] [5852] [5853] [5854] [5855] [5856] [5857] [5858] [5859] [5860] [5861] [5862] [5863] [5864] [5865] [5866] [5867] [5868] [5869] [5870] [5871] [5872] [5873] [5874] [5875] [5876] [5877] [5878] [5879] [5880] [5881] [5882] [5883] [5884] [5885] [5886] [5887] [5888] [5889] [5890] [5891] [5892] [5893] [5894] [5895] [5896] [5897] [5898] [5899] [5900] [+10]
[+100]

Канарские острова  free hosted forums  форум вебмастеров  бесплатный хостинг