2012-01-06 9 views
8

मेरे आईफोन एप्लिकेशन से मैं टेक्स्ट से डेटा को डेटा में आउटपुट कर रहा हूं। जब विंडोज नोटपैड के साथ खोला जाता है, तो डेटा एक पंक्ति पर होता है और जहां एक नई रेखा होनी चाहिए, वहां एक ब्लॉक वर्ण मौजूद है (यह दर्शाता है कि यह एक अपरिचित चरित्र या कुछ है)। विंडोज़ वर्डपैड के साथ खोले जाने पर, यह ठीक दिखता है।
क्या मेरे कोड में कुछ गलत होगा? जब मैं एक नई लाइन चाहता हूं तो मैं बस आउटपुट '\ n' हूं।विंडोज नोटपैड न्यूलाइन कैरेक्टर का समर्थन नहीं कर रहा है n '

enter image description here

नोट: यह TextEdit जैसे अन्य संपादकों के साथ ठीक काम कर रहा है, मैक पर और साथ ही खिड़कियों पर एमएस वर्ड।

+0

संबंधित उसकी जिम्मेदारी है: http://superuser.com/questions/362087/ नोटपैड-अनदेखा-लाइनब्रेक्स – icc97

उत्तर

13

विंडोज डिफ़ॉल्ट \r\n का उपयोग अंत-ऑफ-लाइन मार्कर के रूप में करना है। नोटपैड केवल यह स्वीकार करता है कि, अन्य पाठ संपादक अन्य लाइन-एंड शैलियों के बारे में जान सकते हैं और सही ढंग से प्रस्तुत कर सकते हैं।

+1

धन्यवाद हंस केस्टिंग ..... – Ankur

+0

तो मैं एक बैच स्क्रिप्ट में एक गूंज-ब्लाह \ r \ n अधिक टेक्स्ट "कर रहा हूं, और यह अभी भी दो के रूप में नहीं आया है नोटपैड में लाइनें। मैं क्या गलत कर रहा हूं? – Ray

2

ऐसा इसलिए है क्योंकि \n विंडोज में एक पूर्ण लाइन ब्रेक का प्रतिनिधित्व नहीं करता है। \n का उपयोग लाइन ब्रेक करने का "यूनिक्स" तरीका है।

विंडोज़ पर, नोटपैड ++ जैसे टेक्स्ट-एडिटर्स हैं जो दोनों को संभालते हैं, लेकिन नोटपैड वास्तव में उस सम्मान में गूंगा है।

मैं सुझाव है कि आप अपने iPhone आवेदन जहाँ उपयोगकर्ता Windows और यूनिक्स लाइन अंत के बीच चयन कर सकते हैं में एक सेटिंग बना सकते हैं - तो यह :-)

संबंधित मुद्दे