ئىنتىل تورى

 پارول قايتۇرىۋېلىش
 تىزىملىتىش
ئىزدەش
ئاۋات ئىزدەش: مۇسابىقەchromeexcelwordps
كۆرۈش: 315|ئىنكاس: 10

[ياردەم] aspدىكى ماۋۇ مەسىلە جاۋاپ بەرسەڭلار   [ئۇلانما كۆچۈرۈش]

Ögen 实名认证 

Rank: 3Rank: 3

تۆھپە
100
تىللا
178
شۆھرەت
186
يوللىغان ۋاقتى 2011-10-19 23:40:05 |ھەممە قەۋەتنى كۆرۈش
مەن aspنى يىڭىدىن ئۆگۈنىۋاتقان ئىدىم. ماۋۇ مەسىلىگە دۇچ كەلدىم. ساندانغا ئۇچۇر ساقلىسام بىلگىلى بولمايدىغان ھەرپلەر بىلەن ساقلىنىدۇ. مەسىلەن 诰爻丿诰爻丿诰爻丿 دەك، ئەمما باش بەتتە ئۇقۇتقاندا ئۇيغۇرچە ھالىتىدە  نۇرمال ئۇقۇيدۇ.
توردىن بەزى ئۇيغۇرچە تور بەتلەرنى چۈشۈرۈپ كۆرۈپ باقسام ساندانغا كونا يېزىق ھالىتىدە ساقلايدىكەن. مەن ئۆزۈمنىڭ بېتىنى  قانداق تەڭشىسەم ياكى قايسى كودنى قىستۇرسام شۇنىڭدەك ساقلايدۇ.
ياردىمىڭىزلارنى ئايىمىغايسىزلەر.

hat.JPG
بۇ يازمىنى ئاخىرىدا   Ögen تەھرىرلىگەن. ۋاقتى  2011-10-19 23:41  

Ozhan 实名认证 

باشقۇرغۇچى

ئۆزخان

Rank: 8Rank: 8

تۆھپە
371
تىللا
1206
شۆھرەت
809

شەرەپ تۆھپە داڭدار ئىشەنچ

يوللىغان ۋاقتى 2011-10-20 02:51:21 |ھەممە قەۋەتنى كۆرۈش
بەتنىڭ كودلىنىش مەسىلىسىدە مەسىلە بار ئېكەن، شۇڭا كودلانغان ۋاقىتتا نورمال كودلىنالمىغان ئوخشايدۇ.
1- ھەممەت بەتنى يۇنىكود ھالەتتە كودلاڭ utf-8
2- بەتنىڭ ئەڭ ئۈستىگە
<%@language=vbscript codepage=65001%>
<%Response.Charset= "utf-8"%>
بۇلارنى قىستۇرۇپ سىناڭ، ياكى تەييار ئۇيغۇرچە asp پروگىراممىلارنى تەپسىلى كۆرۈپ تەتقىق قىلىڭ!
ئىتوتلارنى يىغسام قامۇس بولاپ قالدى توۋا  http://ozhan.cn

Rank: 8Rank: 8

تۆھپە
121
تىللا
124
شۆھرەت
167

ئاكتىپ پىداكار داڭدار ھەمكارلىق دەلىللەنگەن ئەزا

يوللىغان ۋاقتى 2011-10-20 13:49:07 |ھەممە قەۋەتنى كۆرۈش
يۇقارقى ئۇسۇلدا ھەل قىىشقا بۇلىدۇ ياكى ساندانغا ئۇچۇر يېزىشتا ياكى ئۇقۇپ ئېلىشتا ئاساسلىق بولغان Conn.asp نىڭ ئۈستىنكى قۇرغا
  1. Response.CharSet = "utf-8"
  2. Session.CodePage=65001
مەزمۇننى كۆچۈرۈۋېلىش
بۇ كودنى قىستۇرۇڭ
Ögen 实名认证 

Rank: 3Rank: 3

تۆھپە
100
تىللا
178
شۆھرەت
186
يوللىغان ۋاقتى 2011-10-20 14:30:55 |ھەممە قەۋەتنى كۆرۈش
ھەل بولدى.
بۇ كودنى قىستۇرسام سانداندىكى 诰爻 خەتلەر 诰爻 پېتى باش بەتتە چىقتى. ئۇيغۇرچە خەتلەر ئۇيغۇرچە پېتى...
  1. <%@LANGUAGE="VBSCRIPT" CODEPAGE="936"%>
مەزمۇننى كۆچۈرۈۋېلىش
بىلەن
  1. <%@language=vbscript codepage=65001%>
مەزمۇننى كۆچۈرۈۋېلىش
قانداق پەرقى بار. (ئاۋۇ سان)

Rank: 8Rank: 8

تۆھپە
121
تىللا
124
شۆھرەت
167

ئاكتىپ پىداكار داڭدار ھەمكارلىق دەلىللەنگەن ئەزا

يوللىغان ۋاقتى 2011-10-20 15:39:52 |ھەممە قەۋەتنى كۆرۈش
  1. <%@ codepage=936%>简体中文
  2. <%@ codepage=950%>繁体中文
  3. <%@ codepage=65001%>UTF-8
مەزمۇننى كۆچۈرۈۋېلىش
Ögen 实名认证 

Rank: 3Rank: 3

تۆھپە
100
تىللا
178
شۆھرەت
186
يوللىغان ۋاقتى 2011-10-20 22:35:29 |ھەممە قەۋەتنى كۆرۈش
تورداشلارنى يەنە ئاۋارە قىلدىم. يەنە ماۋۇ مىسالنى كۈرۈپ باقساڭلار.
aspدە سانداننى excelھۆججىتىگە ئايلاندۇراتتى.

ambarساندان ھۆججىتىدە ئۇيغۇرچە يوق. 1ambarھۆججىتىدە ئۇيغۇرچە خەت بار. conn.aspنى  ambar ھۆججىتىگە توغۇرلىسام cدىسكىغا نۇرمال xlsھۆججىتىنى چىقىرىپ بىرىدۇ. 1ambarھۆججىتىگە توغۇرلىسام 1-قۇرنى نۇرمال چىقىرىپ ئۇيغۇرچە خەتكە كەلگەندە خاتالىق چىقىۋالدى.
كۈرۈپ باقساڭلار

excel.rar (17.96 KB, چۈشۈرۈش سانى: 69)
Ögen 实名认证 

Rank: 3Rank: 3

تۆھپە
100
تىللا
178
شۆھرەت
186
يوللىغان ۋاقتى 2011-10-21 15:40:40 |ھەممە قەۋەتنى كۆرۈش
قانداق چىقارسام (xls, doc,txt,csv ) خاتالىق چىقىۋالدى دىسە.
تۈۋەندىكى كودمۇ ئوخشاش ambar.mdbدە نۇرمال، 1ambar.mdb دەپ ئىجرا قىلسام ئۇيغۇرچە يېزىققا كەلگەندە خاتالىق يۈز بەردى.
  1. <%
  2. Response.CharSet = "utf-8"
  3. Session.CodePage=65001
  4. dim conn,rs
  5. set conn=server.CreateObject("adodb.connection")
  6. conn.Open "DBQ="&Server.Mappath("ambar.mdb")&";DRIVER={Microsoft Access Driver (*.mdb)};"
  7. set rs=server.CreateObject("adodb.recordset")
  8. %>
  9. <%
  10. dim fso, txt
  11. set fso = server.createobject("scripting.filesystemobject")
  12. set txt = fso.createtextfile(server.mappath("data.csv"))

  13. dim  temp, line
  14. set rs = conn.execute("select * from soz")
  15. redim temp(rs.fields.count-1)
  16. for i = 0 to rs.fields.count - 1
  17.   temp(i) = rs.fields(i).name
  18. next
  19. line = join(temp, ",")
  20. txt.writeline line ' 先写第一行 列名
  21. do while not rs.eof
  22.   for i = 0 to rs.fields.count - 1
  23.   'temp(i) = rs.fields(i).value
  24.   temp(i) = replace((rs.fields(i).value & ""), ",", ",") '把逗号替换了
  25.   next
  26.   line = join(temp, ",")
  27.   txt.writeline line
  28. rs.movenext : loop
  29. txt.close
  30. %>
مەزمۇننى كۆچۈرۈۋېلىش
Ögen 实名认证 

Rank: 3Rank: 3

تۆھپە
100
تىللا
178
شۆھرەت
186
يوللىغان ۋاقتى 2011-10-22 22:42:41 |ھەممە قەۋەتنى كۆرۈش
ئىنكاس يوققۇ؟

ياردىمىڭلارغا مۇھتاجمەن دوسلار
Nida 实名认证 

باشقۇرغۇچى

نىدا ئىشخانىسى

Rank: 8Rank: 8

تۆھپە
1131
تىللا
4359
شۆھرەت
2459

شەرەپ تۆھپە ئاكتىپ سالاپەت داڭدار ھەمكارلىق ئىشەنچ دەلىللەنگەن ئەزا

يوللىغان ۋاقتى 2011-10-26 02:07:07 |ھەممە قەۋەتنى كۆرۈش
Ögen يوللىغان ۋاقتى  2011-10-21 15:40
قانداق چىقارسام (xls, doc,txt,csv ) خاتالىق چىقىۋالدى دىسە.
تۈ ...

بۇ قۇردا مەسىلە بارمۇ قانداق؟
  1. temp(i) = replace((rs.fields(i).value & ""), ",", ",") '把逗号替换了
مەزمۇننى كۆچۈرۈۋېلىش
ئادەتتە csv فورماتىدىكى ھۆججەتلەر ئېنگلىزچە پەش «,»نى ئايرىش بەلگىسى قىلىدۇ، بۇ قۇردا دەل ئۇنىڭ ئەكسىچە ئېنگلىزچە پەشنى خەنزۇچە پەشكە «,» ئالماشتۇرىۋېتىپتۇ، ئۇنداق بولغاندا سىز يازغان data.csv ھۆججىتىڭىز خاتا چىقىرىلىدۇ. مېنىڭچە بولسا، خەنزۇچە پەشنى ئېنگلىزچە پەشكە ئايلاندۇرسا بولاتتى. بىراق بۇنىڭدا يەنە بىر يېڭى چاتاق چىقىدۇ، ئۇ بولسىمۇ، مەزمۇنلار ئارىسىدىكى پەشلەرمۇ ئالماشتۇرىۋېتىلگەنلىكتىندۇر.
Nida 实名认证 

باشقۇرغۇچى

نىدا ئىشخانىسى

Rank: 8Rank: 8

تۆھپە
1131
تىللا
4359
شۆھرەت
2459

شەرەپ تۆھپە ئاكتىپ سالاپەت داڭدار ھەمكارلىق ئىشەنچ دەلىللەنگەن ئەزا

يوللىغان ۋاقتى 2011-10-27 03:25:00 |ھەممە قەۋەتنى كۆرۈش
Ögen يوللىغان ۋاقتى  2011-10-21 15:40
قانداق چىقارسام (xls, doc,txt,csv ) خاتالىق چىقىۋالدى دىسە.
تۈ ...

يوللىغان ئەسلى كودىڭىزنى چۈشۈرۈپ كۆردۈم، يازغان كودىڭىزدا ئازراق مەسىلە باركەن.
1-كود ئارىسىدا خەنزۇچە پەشلەر باركەن، بۇ بەلكىم تور بېكەتتىن بىۋاسىتە كۆچۈرۈپ ئەكەلگەنلىكتىن بولغان بولىشى مۇمكىن.
2-ھۆججەتكە يېزىشتا كودلاش مەسىلىسىدە چاتاق باركەن، يەنى ئەسلى كودىڭىزدا ھۆججەت يازغاندا پەقەت ANSI كودىدىلا يازغىلى بولىدىغان قىلىنغانكەن، سىز ئوقۇتقان مەزمۇنلاردا (ئۇيغۇرچىسى بار مەزمۇنلار) Unicode لىق مەزمۇن بولغانلىقتىن، ھۆججەت يېزىش خاتالىقى چىقىۋالغانكەنتۇق.
3-ئىندېكس ھۆججىتىڭىز Unicode لىق ھالەتتە كودلىنىپ ساقلانمىغانلىقتىن، كود ئارقىلىق يېزىلغان مەزمۇنلار قالايمىقان ھەرپ-بەلگىگە ئۆزگىرىپ چىقىۋالىدىكەن.
مەن يۇقىرىقى خاتالىقلارنى ئۆزگەرتىپ، يەنە ئازراق ئىش قوشۇپ يوللاپ قويدۇم، مەسىلىڭىز پۈتۈنلەي ھەل بولدى. excel.rar (18.54 KB, چۈشۈرۈش سانى: 53)

باھا سۆز

ياخشى: 5.0
Ögen  ياخشى: 5
كۆپ رەھمەت...............  يوللىغان ۋاقتى 2011-10-27 08:56:00
Ögen 实名认证 

Rank: 3Rank: 3

تۆھپە
100
تىللا
178
شۆھرەت
186
يوللىغان ۋاقتى 2011-10-27 08:55:20 |ھەممە قەۋەتنى كۆرۈش
مىڭ تەشەككۈر نىدا ئەپەندىم، نىمە دەپ رەھمەت ئېيتىشىمنى بىلمەيلا قالدىم، قىيىن ھەم جىددى مەسىلەمنى ھەل قىلىپ بەردىڭىز.....
كىرگەندىن كىيىن ئىنكاس يازالايسىز كىرىش | تىزىملىتىش

يانفۇن|Archiver|intil.cn ( 新ICP备11001938号 )

GMT+8, 2012-3-27 01:07 , Processed in 0.786858 second(s), 21 queries .

Powered by Discuz! X2(NurQut Team) Licensed

© 2001-2011 Comsenz Inc.

چوققىغا قايتىش